diff options
Diffstat (limited to 'ironic')
66 files changed, 29422 insertions, 11013 deletions
diff --git a/ironic/locale/ar/LC_MESSAGES/ironic.po b/ironic/locale/ar/LC_MESSAGES/ironic.po index 071b333fa..947e84015 100644 --- a/ironic/locale/ar/LC_MESSAGES/ironic.po +++ b/ironic/locale/ar/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Arabic " @@ -19,25 +19,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -369,11 +369,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -400,12 +400,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -495,208 +499,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -717,29 +721,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -785,15 +798,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -849,8 +853,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -908,12 +912,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -982,21 +991,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1004,111 +1019,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1169,6 +1184,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1480,99 +1605,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2019,7 +2119,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2171,12 +2271,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2201,32 +2295,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2254,3 +2328,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/bg_BG/LC_MESSAGES/ironic.po b/ironic/locale/bg_BG/LC_MESSAGES/ironic.po index dd195082c..098283a02 100644 --- a/ironic/locale/bg_BG/LC_MESSAGES/ironic.po +++ b/ironic/locale/bg_BG/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Bulgarian (Bulgaria) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/bn_IN/LC_MESSAGES/ironic.po b/ironic/locale/bn_IN/LC_MESSAGES/ironic.po index 246a08068..27358c617 100644 --- a/ironic/locale/bn_IN/LC_MESSAGES/ironic.po +++ b/ironic/locale/bn_IN/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Bengali (India) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/bs/LC_MESSAGES/ironic.po b/ironic/locale/bs/LC_MESSAGES/ironic.po index e69aba27f..31af11ef6 100644 --- a/ironic/locale/bs/LC_MESSAGES/ironic.po +++ b/ironic/locale/bs/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Bosnian " @@ -19,25 +19,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -369,11 +369,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -400,12 +400,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -495,208 +499,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -717,29 +721,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -785,15 +798,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -849,8 +853,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -908,12 +912,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -982,21 +991,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1004,111 +1019,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1169,6 +1184,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1480,99 +1605,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2019,7 +2119,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2171,12 +2271,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2201,32 +2295,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2254,3 +2328,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/ca/LC_MESSAGES/ironic.po b/ironic/locale/ca/LC_MESSAGES/ironic.po index 6cfebdc42..6f4e5fa73 100644 --- a/ironic/locale/ca/LC_MESSAGES/ironic.po +++ b/ironic/locale/ca/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Catalan " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/cs/LC_MESSAGES/ironic.po b/ironic/locale/cs/LC_MESSAGES/ironic.po index 0460a971b..697eea771 100644 --- a/ironic/locale/cs/LC_MESSAGES/ironic.po +++ b/ironic/locale/cs/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Czech " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/da/LC_MESSAGES/ironic.po b/ironic/locale/da/LC_MESSAGES/ironic.po index fbd587f47..36a06c168 100644 --- a/ironic/locale/da/LC_MESSAGES/ironic.po +++ b/ironic/locale/da/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Danish " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/de/LC_MESSAGES/ironic.po b/ironic/locale/de/LC_MESSAGES/ironic.po index 1fb8cb44f..84b3993bf 100644 --- a/ironic/locale/de/LC_MESSAGES/ironic.po +++ b/ironic/locale/de/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: German " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/el/LC_MESSAGES/ironic.po b/ironic/locale/el/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..554bd2bdc --- /dev/null +++ b/ironic/locale/el/LC_MESSAGES/ironic.po @@ -0,0 +1,2125 @@ +# Greek translations for ironic. +# Copyright (C) 2014 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: 2014-03-24 06:06+0000\n" +"PO-Revision-Date: 2014-03-22 00:52+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Greek " +"(http://www.transifex.com/projects/p/openstack/language/el/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/node.py:206 +#, python-format +msgid "Node %(node)s is already in the '%(state)s' state." +msgstr "" + +#: ironic/api/controllers/v1/node.py:220 +#, python-format +msgid "Node %s is already being provisioned or decommissioned." +msgstr "" + +#: ironic/api/controllers/v1/node.py:442 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:472 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:650 +#, python-format +msgid "Node %s can not be updated while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:170 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/types.py:128 +#, python-format +msgid "'%s' is an internal attribute and can not be updated" +msgstr "" + +#: ironic/api/controllers/v1/types.py:132 +#, python-format +msgid "'%s' is a mandatory attribute and can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/types.py:137 +#, python-format +msgid "Adding a new attribute (%s) to the root of the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/types.py:143 +msgid "'add' and 'replace' operations needs value" +msgstr "" + +#: ironic/api/controllers/v1/types.py:174 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:31 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:38 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +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:53 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:55 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:57 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:78 ironic/openstack/common/rpc/common.py:88 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:98 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:103 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:107 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:112 +msgid "Conflict." +msgstr "" + +#: ironic/common/exception.py:117 +msgid "Resource temporarily unavailable, please retry." +msgstr "" + +#: ironic/common/exception.py:122 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:126 +#, python-format +msgid "A Port with MAC address %(mac)s already exists." +msgstr "" + +#: ironic/common/exception.py:130 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:134 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:138 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:142 +#, python-format +msgid "Invalid state '%(state)s' requested for node %(node)s." +msgstr "" + +#: ironic/common/exception.py:146 +#, python-format +msgid "Couldn't apply patch '%(patch)s'. Reason: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:150 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:154 ironic/common/exception.py:158 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:164 +#, python-format +msgid "%(err)s" +msgstr "%(err)s" + +#: ironic/common/exception.py:168 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:177 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:181 +#, python-format +msgid "No valid host was found. Reason: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:185 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:189 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:193 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:197 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:201 +#, python-format +msgid "Update DHCP options on port: %(port_id)s failed." +msgstr "" + +#: ironic/common/exception.py:205 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:209 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:213 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:217 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:221 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:226 +#, python-format +msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:231 +#, python-format +msgid "Console access is not enabled on node %(node)s" +msgstr "" + +#: ironic/common/exception.py:235 +#, python-format +msgid "" +"The %(op)s operation can't be performed on node %(node)s because it's in " +"maintenance mode." +msgstr "" + +#: ironic/common/exception.py:240 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:245 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "Failed to execute command via SSH: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Driver %(driver)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:283 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:287 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:291 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:299 +#, python-format +msgid "" +"Service type %(service_type)s with endpoint type %(endpoint_type)s not " +"found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:304 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:308 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:316 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:320 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/exception.py:336 +#, python-format +msgid "Could not find config at %(path)s" +msgstr "" + +#: ironic/common/exception.py:340 +#, python-format +msgid "" +"Node %(node)s is locked by host %(host)s, please retry after the current " +"operation is completed." +msgstr "" + +#: ironic/common/exception.py:345 +msgid "" +"Requested action cannot be performed due to lack of free conductor " +"workers." +msgstr "" + +#: ironic/common/hash_ring.py:65 +msgid "Invalid hosts supplied when building HashRing." +msgstr "" + +#: ironic/common/hash_ring.py:78 +msgid "Invalid data supplied to HashRing.get_hosts." +msgstr "" + +#: ironic/common/images.py:110 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:203 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:209 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:215 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:224 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:58 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/neutron.py:91 +#, python-format +msgid "Failed to update Neutron port %s." +msgstr "" + +#: ironic/common/policy.py:31 +msgid "JSON file representing policy." +msgstr "" + +#: ironic/common/policy.py:34 +msgid "Rule checked when requested rule is not found." +msgstr "" + +#: ironic/common/utils.py:65 +#, python-format +msgid "Execution completed, command line is \"%s\"" +msgstr "" + +#: ironic/common/utils.py:66 +#, python-format +msgid "Command stdout is: \"%s\"" +msgstr "" + +#: ironic/common/utils.py:67 +#, python-format +msgid "Command stderr is: \"%s\"" +msgstr "" + +#: ironic/common/utils.py:99 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:132 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:310 ironic/openstack/common/fileutils.py:65 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:398 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:433 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:442 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:458 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:472 +#, 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:125 +#, 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:161 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:182 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:116 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:122 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:132 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:145 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:149 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:184 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:205 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:228 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:232 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:273 +#, 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:312 +#, python-format +msgid "RPC vendor_passthru called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:358 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:364 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:370 +msgid "provisioning" +msgstr "" + +#: ironic/conductor/manager.py:376 +#, python-format +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:403 +#, python-format +msgid "Failed to deploy. Error: %s" +msgstr "" + +#: ironic/conductor/manager.py:433 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:442 +#, python-format +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 +#, python-format +msgid "Failed to tear down. Error: %s" +msgstr "" + +#: ironic/conductor/manager.py:519 +#, python-format +msgid "" +"During sync_power_state, node %(node)s was not found and presumed deleted" +" by another process." +msgstr "" + +#: ironic/conductor/manager.py:524 +#, python-format +msgid "" +"During sync_power_state, node %(node)s was already locked by another " +"process. Skip." +msgstr "" + +#: ironic/conductor/manager.py:557 +#, python-format +msgid "Timeout reached when waiting callback for node %s" +msgstr "" + +#: ironic/conductor/manager.py:600 +#, python-format +msgid "RPC validate_driver_interfaces called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:617 +msgid "not supported" +msgstr "" + +#: ironic/conductor/manager.py:636 +#, python-format +msgid "" +"RPC change_node_maintenance_mode called for node %(node)s with " +"maintanence mode: %(mode)s" +msgstr "" + +#: ironic/conductor/manager.py:646 +msgid "The node is already in maintenance mode" +msgstr "" + +#: ironic/conductor/manager.py:647 +msgid "The node is not in maintenance mode" +msgstr "" + +#: ironic/conductor/manager.py:690 +#, python-format +msgid "Node %s can't be deleted because it's not powered off" +msgstr "" + +#: ironic/conductor/manager.py:710 +#, python-format +msgid "RPC get_console_information called for node %s" +msgstr "" + +#: ironic/conductor/manager.py:745 +#, python-format +msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" +msgstr "" + +#: ironic/conductor/manager.py:763 +msgid "enabled" +msgstr "" + +#: ironic/conductor/manager.py:763 +msgid "disabled" +msgstr "" + +#: ironic/conductor/manager.py:764 +#, python-format +msgid "No console action was triggered because the console is already %s" +msgstr "" + +#: ironic/conductor/manager.py:791 +msgid "enabling" +msgstr "" + +#: ironic/conductor/manager.py:791 +msgid "disabling" +msgstr "" + +#: ironic/conductor/manager.py:792 +#, python-format +msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" +msgstr "" + +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 +#, python-format +msgid "No conductor service registered which supports driver %s." +msgstr "" + +#: ironic/conductor/task_manager.py:199 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:208 +msgid "Multi-node TaskManager has no attribute 'ports'" +msgstr "" + +#: ironic/conductor/task_manager.py:217 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:226 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 +#, python-format +msgid "Failed to change power state to '%(target)s'. Error: %(error)s" +msgstr "" + +#: ironic/conductor/utils.py:90 +#, python-format +msgid "" +"Not going to change_node_power_state because current state = requested " +"state = '%(state)s'." +msgstr "" + +#: ironic/conductor/utils.py:130 +#, python-format +msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" +msgstr "" + +#: ironic/conductor/utils.py:142 +msgid "" +"Deploy timed out, but an unhandled exception was encountered while " +"aborting. More info may be found in the log file." +msgstr "" + +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "Parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:210 +#, python-format +msgid "Root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:213 +#, python-format +msgid "Swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:217 +#, python-format +msgid "Ephemeral device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:229 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:267 +#: ironic/drivers/modules/deploy_utils.py:273 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:268 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:269 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:270 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/fake.py:92 +msgid "Parameter 'bar' not passed to method 'first_method'." +msgstr "" + +#: ironic/drivers/modules/fake.py:116 +msgid "Parameter 'bar' not passed to method 'second_method'." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:59 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:80 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:110 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:142 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:177 +#, 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:191 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:284 +#: ironic/drivers/modules/ipminative.py:311 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:293 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:314 +#, python-format +msgid "Unsupported method (%s) passed to IPMINative driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:84 +msgid "IPMI address not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:89 +#, python-format +msgid "" +"Invalid privilege level value:%(priv_level)s, the valid value can be one " +"of %(valid_levels)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:136 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:161 +#, python-format +msgid "IPMI power on timed out after %(tries)s retries." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:172 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 +#, python-format +msgid "IPMI power off timed out after %(tries)s retries." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:212 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:233 +#, python-format +msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:363 +#, python-format +msgid "Unsupported method (%s) passed to IPMItool driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:106 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following parameters were not passed" +" to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:118 +#, python-format +msgid "" +"Can not validate PXE bootloader. Invalid parameter pxe_%(param)s. Reason:" +" %(reason)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:124 +#, python-format +msgid "'%s' is not an integer value." +msgstr "" + +#: ironic/drivers/modules/pxe.py:129 +msgid "" +"The deploy contains an ephemeral partition, but no filesystem type was " +"specified by the pxe_ephemeral_format parameter" +msgstr "" + +#: ironic/drivers/modules/pxe.py:156 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:357 +#, python-format +msgid "Fetching kernel and ramdisk for node %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:387 +#, python-format +msgid "Fetching image %(ami)s for node %(uuid)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:485 +#, python-format +msgid "" +"No VIFs found for node %(node)s when attempting to update Neutron DHCP " +"BOOT options." +msgstr "" + +#: ironic/drivers/modules/pxe.py:504 +#, python-format +msgid "Failed to set DHCP BOOT options for any port on node %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:508 +#, python-format +msgid "" +"Some errors were encountered when updating the DHCP BOOT options for node" +" %(node)s on the following ports: %(ports)s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:543 ironic/drivers/modules/ssh.py:372 +#, python-format +msgid "Node %s does not have any port associated with it." +msgstr "" + +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:693 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:707 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:728 +#, python-format +msgid "" +"Node %s failed to power off while handling deploy failure. This may be a " +"serious condition. Node should be removed from Ironic or put in " +"maintenance mode until the problem is resolved." +msgstr "" + +#: ironic/drivers/modules/pxe.py:740 +#, python-format +msgid "Node %s is not waiting to be deployed." +msgstr "" + +#: ironic/drivers/modules/pxe.py:752 +#, python-format +msgid "Error returned from PXE deploy ramdisk: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:754 +msgid "Failure in PXE deploy ramdisk." +msgstr "" + +#: ironic/drivers/modules/pxe.py:757 +#, python-format +msgid "Continuing deployment for node %(node)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:763 +#, python-format +msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:766 +msgid "PXE driver failed to continue deployment." +msgstr "" + +#: ironic/drivers/modules/pxe.py:768 +#, python-format +msgid "Deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:91 +msgid "SeaMicro driver requires api_endpoint be set" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:95 +msgid "SeaMicro driver requires both username and password be set" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:99 +msgid "SeaMicro driver requires server_id be set" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:149 +#, python-format +msgid "SeaMicro client exception %(msg)s for node %(uuid)s" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:184 +#, python-format +msgid "Power-on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:223 +#, python-format +msgid "Power-off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:262 +#, python-format +msgid "Reboot failed for node %s." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:287 +msgid "Invalid volume id specified" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:303 +msgid "No storage pools found for ironic" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:363 +msgid "set_power_state called with invalid power state." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:394 +#, python-format +msgid "Unsupported method (%s) passed to SeaMicro driver." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:412 +msgid "No vlan id provided" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 +#, python-format +msgid "SeaMicro client exception: %s" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:449 +msgid "No volume size provided for creating volume" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:475 +msgid "No boot device provided" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:478 +msgid "Boot device is invalid" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:488 +#, python-format +msgid "set_boot_device error: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:111 +#, python-format +msgid "SSHPowerDriver '%(virt_type)s' is not a valid virt_type, " +msgstr "" + +#: ironic/drivers/modules/ssh.py:136 +#, python-format +msgid "Cannot execute SSH cmd %(cmd)s. Reason: %(err)s." +msgstr "" + +#: ironic/drivers/modules/ssh.py:159 +msgid "SSHPowerDriver requires ssh_port to be integer value" +msgstr "" + +#: ironic/drivers/modules/ssh.py:174 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:181 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:187 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:191 +#, python-format +msgid "SSH key file %s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:224 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:255 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:260 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:273 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:377 +#, python-format +msgid "SSH connection cannot be established: %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + +#: ironic/objects/base.py:54 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:145 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:200 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:301 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:310 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:54 +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:64 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/excutils.py:93 +#, python-format +msgid "Unexpected exception occurred %d time(s)... retrying." +msgstr "" + +#: ironic/openstack/common/gettextutils.py:297 +msgid "Message objects do not support addition." +msgstr "" + +#: ironic/openstack/common/gettextutils.py:306 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + +#: ironic/openstack/common/lockutils.py:105 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:170 +#, python-format +msgid "Got semaphore \"%(lock)s\"" +msgstr "" + +#: ironic/openstack/common/lockutils.py:179 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\"" +msgstr "" + +#: ironic/openstack/common/lockutils.py:189 +#, python-format +msgid "Created lock path: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:207 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:211 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:249 +#, python-format +msgid "Got semaphore / lock \"%(function)s\"" +msgstr "" + +#: ironic/openstack/common/lockutils.py:253 +#, python-format +msgid "Semaphore / lock released \"%(function)s\"" +msgstr "" + +#: ironic/openstack/common/log.py:303 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:402 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:453 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:623 +#, 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:43 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:134 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:139 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:177 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:186 +#, 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:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +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:166 +#: ironic/openstack/common/service.py:384 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:175 +#: ironic/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:187 +msgid "Exception during rpc cleanup." +msgstr "" + +#: ironic/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:358 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/sslutils.py:52 +#, python-format +msgid "Unable to find cert_file : %s" +msgstr "" + +#: ironic/openstack/common/sslutils.py:55 +#, python-format +msgid "Unable to find ca_file : %s" +msgstr "" + +#: ironic/openstack/common/sslutils.py:58 +#, python-format +msgid "Unable to find key_file : %s" +msgstr "" + +#: ironic/openstack/common/sslutils.py:61 +msgid "" +"When running server in SSL mode, you must specify both a cert_file and " +"key_file option value in your configuration file" +msgstr "" + +#: ironic/openstack/common/sslutils.py:100 +#, python-format +msgid "Invalid SSL version : %s" +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/migration.py:188 +msgid "version should be an integer" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 +#, python-format +msgid "" +"Tables \"%s\" have non utf8 collation, please make sure all tables are " +"CHARSET=utf8" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 +msgid "" +"The database is not under version control, but has tables. Please stamp " +"the current version of the schema manually." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 +#, python-format +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 +#, python-format +msgid "Unrecognized read_deleted value '%s'" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 +#, python-format +msgid "There is no `project_id` column in `%s` table." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 +msgid "Unsupported id columns type" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:129 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:145 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:164 +#, 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/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:202 +#, python-format +msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:205 +#, python-format +msgid "_call_waiters: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:212 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:290 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:342 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:435 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:443 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:472 +#: ironic/openstack/common/rpc/impl_zmq.py:280 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:480 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:554 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:557 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:583 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:592 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:620 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:76 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:106 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:123 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:140 +#: ironic/openstack/common/rpc/common.py:141 +#: ironic/openstack/common/rpc/common.py:142 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:146 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:150 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:154 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:159 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:164 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:292 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:156 +msgid "Failed to process message ... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:160 +msgid "Failed to process message ... will requeue." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:495 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:517 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:554 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:568 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:622 +#: ironic/openstack/common/rpc/impl_qpid.py:573 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:640 +#: ironic/openstack/common/rpc/impl_qpid.py:588 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:644 +#: ironic/openstack/common/rpc/impl_qpid.py:592 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:683 +#: ironic/openstack/common/rpc/impl_qpid.py:627 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:87 +#, python-format +msgid "Invalid value for qpid_topology_version: %d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:191 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:515 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:521 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:534 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:600 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:96 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:101 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:136 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:137 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:138 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:146 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:158 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:200 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:205 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:267 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:305 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:339 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:371 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:383 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:388 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:438 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:444 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:476 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:482 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:498 +#, python-format +msgid "Required IPC directory does not exist at %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:507 +#, python-format +msgid "Permission denied to IPC directory at %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:544 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:563 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:591 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:598 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:650 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:663 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:676 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:679 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:682 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:683 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:692 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:699 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:722 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:725 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:732 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:814 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:46 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:80 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:216 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:228 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:75 +#: ironic/openstack/common/rpc/matchmaker_ring.py:93 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:47 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 +#, 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 index 6bafe2d19..aafe4f1b1 100644 --- a/ironic/locale/en_AU/LC_MESSAGES/ironic.po +++ b/ironic/locale/en_AU/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: English (Australia) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/en_GB/LC_MESSAGES/ironic.po b/ironic/locale/en_GB/LC_MESSAGES/ironic.po index d7f2bfebd..8eeb6b347 100644 --- a/ironic/locale/en_GB/LC_MESSAGES/ironic.po +++ b/ironic/locale/en_GB/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: English (United Kingdom) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/en_US/LC_MESSAGES/ironic.po b/ironic/locale/en_US/LC_MESSAGES/ironic.po index fc96a0792..5893bdd41 100644 --- a/ironic/locale/en_US/LC_MESSAGES/ironic.po +++ b/ironic/locale/en_US/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: English (United States) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/es/LC_MESSAGES/ironic.po b/ironic/locale/es/LC_MESSAGES/ironic.po index 17c502769..bf06ee25b 100644 --- a/ironic/locale/es/LC_MESSAGES/ironic.po +++ b/ironic/locale/es/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Spanish " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/es_MX/LC_MESSAGES/ironic.po b/ironic/locale/es_MX/LC_MESSAGES/ironic.po index 92268eda3..1c6d6636c 100644 --- a/ironic/locale/es_MX/LC_MESSAGES/ironic.po +++ b/ironic/locale/es_MX/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Spanish (Mexico) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/eu/LC_MESSAGES/ironic.po b/ironic/locale/eu/LC_MESSAGES/ironic.po index ea73dfdc9..707db20f3 100644 --- a/ironic/locale/eu/LC_MESSAGES/ironic.po +++ b/ironic/locale/eu/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Basque " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/eu_ES/LC_MESSAGES/ironic.po b/ironic/locale/eu_ES/LC_MESSAGES/ironic.po index 3c0417555..46ae68b44 100644 --- a/ironic/locale/eu_ES/LC_MESSAGES/ironic.po +++ b/ironic/locale/eu_ES/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n" "Language-Team: Basque (Spain) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/fa/LC_MESSAGES/ironic.po b/ironic/locale/fa/LC_MESSAGES/ironic.po index d2cc023cb..55b9dad30 100644 --- a/ironic/locale/fa/LC_MESSAGES/ironic.po +++ b/ironic/locale/fa/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-15 02:28+0000\n" "Last-Translator: Tom Fifield <tom@openstack.org>\n" "Language-Team: Persian " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/fi_FI/LC_MESSAGES/ironic.po b/ironic/locale/fi_FI/LC_MESSAGES/ironic.po index 911efeec8..b6969b790 100644 --- a/ironic/locale/fi_FI/LC_MESSAGES/ironic.po +++ b/ironic/locale/fi_FI/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Finnish (Finland) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/fil/LC_MESSAGES/ironic.po b/ironic/locale/fil/LC_MESSAGES/ironic.po index d3cecd63c..2973f814d 100644 --- a/ironic/locale/fil/LC_MESSAGES/ironic.po +++ b/ironic/locale/fil/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Filipino " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/fr/LC_MESSAGES/ironic.po b/ironic/locale/fr/LC_MESSAGES/ironic.po index dc6111b39..596b7d27c 100644 --- a/ironic/locale/fr/LC_MESSAGES/ironic.po +++ b/ironic/locale/fr/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: French " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/gl/LC_MESSAGES/ironic.po b/ironic/locale/gl/LC_MESSAGES/ironic.po index 31cf4ab56..f2fc51835 100644 --- a/ironic/locale/gl/LC_MESSAGES/ironic.po +++ b/ironic/locale/gl/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Galician " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/he/LC_MESSAGES/ironic.po b/ironic/locale/he/LC_MESSAGES/ironic.po index 2cb744926..49f417975 100644 --- a/ironic/locale/he/LC_MESSAGES/ironic.po +++ b/ironic/locale/he/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2014-01-17 14:27+0000\n" "Last-Translator: Tom Fifield <tom@openstack.org>\n" "Language-Team: Hebrew " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2092,12 +2192,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2122,32 +2216,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2175,3 +2249,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/he_IL/LC_MESSAGES/ironic.po b/ironic/locale/he_IL/LC_MESSAGES/ironic.po index 1e835d912..636c2f063 100644 --- a/ironic/locale/he_IL/LC_MESSAGES/ironic.po +++ b/ironic/locale/he_IL/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2014-02-01 00:01+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Hebrew (Israel) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2051,9 +2151,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." #~ msgstr "" #~ msgid "Release called on node %s for which no lock has been acquired." @@ -2080,32 +2177,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2133,3 +2210,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/hi/LC_MESSAGES/ironic.po b/ironic/locale/hi/LC_MESSAGES/ironic.po index 05b0007a1..aae908705 100644 --- a/ironic/locale/hi/LC_MESSAGES/ironic.po +++ b/ironic/locale/hi/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Hindi " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/hr/LC_MESSAGES/ironic.po b/ironic/locale/hr/LC_MESSAGES/ironic.po index ffc975738..2281027b4 100644 --- a/ironic/locale/hr/LC_MESSAGES/ironic.po +++ b/ironic/locale/hr/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Croatian " @@ -19,25 +19,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -369,11 +369,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -400,12 +400,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -495,208 +499,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -717,29 +721,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -785,15 +798,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -849,8 +853,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -908,12 +912,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -982,21 +991,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1004,111 +1019,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1169,6 +1184,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1480,99 +1605,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2019,7 +2119,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2171,12 +2271,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2201,32 +2295,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2254,3 +2328,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/hu/LC_MESSAGES/ironic.po b/ironic/locale/hu/LC_MESSAGES/ironic.po index 056245537..0b653ffb7 100644 --- a/ironic/locale/hu/LC_MESSAGES/ironic.po +++ b/ironic/locale/hu/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Hungarian " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/id/LC_MESSAGES/ironic.po b/ironic/locale/id/LC_MESSAGES/ironic.po index 07f07db62..d5ad45a05 100644 --- a/ironic/locale/id/LC_MESSAGES/ironic.po +++ b/ironic/locale/id/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Indonesian " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/ironic.pot b/ironic/locale/ironic.pot index e1f707c9d..c46e69d48 100644 --- a/ironic/locale/ironic.pot +++ b/ironic/locale/ironic.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: ironic jenkins.ironic.propose.translation.update.118\n" +"Project-Id-Version: ironic jenkins.ironic.propose.translation.update.136\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -17,25 +17,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -367,11 +367,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -398,12 +398,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -493,208 +497,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 +#, python-format +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/manager.py:450 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -715,29 +719,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -783,15 +796,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -847,8 +851,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -906,12 +910,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -980,21 +989,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1002,111 +1017,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1167,6 +1182,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1478,99 +1603,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2017,7 +2117,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" diff --git a/ironic/locale/is_IS/LC_MESSAGES/ironic.po b/ironic/locale/is_IS/LC_MESSAGES/ironic.po index 35eb744ff..f9bc73221 100644 --- a/ironic/locale/is_IS/LC_MESSAGES/ironic.po +++ b/ironic/locale/is_IS/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2014-01-02 13:42+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Icelandic (Iceland) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2107,12 +2207,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2137,32 +2231,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2190,3 +2264,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/it/LC_MESSAGES/ironic.po b/ironic/locale/it/LC_MESSAGES/ironic.po index e85852805..b6f2a8b58 100644 --- a/ironic/locale/it/LC_MESSAGES/ironic.po +++ b/ironic/locale/it/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Italian " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/it_IT/LC_MESSAGES/ironic.po b/ironic/locale/it_IT/LC_MESSAGES/ironic.po index 46c791bc3..155889526 100644 --- a/ironic/locale/it_IT/LC_MESSAGES/ironic.po +++ b/ironic/locale/it_IT/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Italian (Italy) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/ja/LC_MESSAGES/ironic.po b/ironic/locale/ja/LC_MESSAGES/ironic.po index 64c8b8f02..18393fc09 100644 --- a/ironic/locale/ja/LC_MESSAGES/ironic.po +++ b/ironic/locale/ja/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Japanese " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/ka_GE/LC_MESSAGES/ironic.po b/ironic/locale/ka_GE/LC_MESSAGES/ironic.po index 42ea5a9c5..1fdee78ab 100644 --- a/ironic/locale/ka_GE/LC_MESSAGES/ironic.po +++ b/ironic/locale/ka_GE/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Georgian (Georgia) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/km/LC_MESSAGES/ironic.po b/ironic/locale/km/LC_MESSAGES/ironic.po index 9426d280b..34c4e52ee 100644 --- a/ironic/locale/km/LC_MESSAGES/ironic.po +++ b/ironic/locale/km/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: Tom Fifield <tom@openstack.org>\n" "Language-Team: Khmer " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/kn/LC_MESSAGES/ironic.po b/ironic/locale/kn/LC_MESSAGES/ironic.po index d600a82c9..0ad695cfe 100644 --- a/ironic/locale/kn/LC_MESSAGES/ironic.po +++ b/ironic/locale/kn/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Kannada " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/ko_KR/LC_MESSAGES/ironic.po b/ironic/locale/ko_KR/LC_MESSAGES/ironic.po index ab6a81796..ec1d0f1d0 100644 --- a/ironic/locale/ko_KR/LC_MESSAGES/ironic.po +++ b/ironic/locale/ko_KR/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Korean (Korea) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/ml_IN/LC_MESSAGES/ironic.po b/ironic/locale/ml_IN/LC_MESSAGES/ironic.po index 70c4690f1..957e3b8c6 100644 --- a/ironic/locale/ml_IN/LC_MESSAGES/ironic.po +++ b/ironic/locale/ml_IN/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-17 02:17+0000\n" "Last-Translator: Tom Fifield <tom@openstack.org>\n" "Language-Team: Malayalam (India) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/mr_IN/LC_MESSAGES/ironic.po b/ironic/locale/mr_IN/LC_MESSAGES/ironic.po index 4b69fa058..9057fe66b 100644 --- a/ironic/locale/mr_IN/LC_MESSAGES/ironic.po +++ b/ironic/locale/mr_IN/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Marathi (India) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/ms/LC_MESSAGES/ironic.po b/ironic/locale/ms/LC_MESSAGES/ironic.po index 54dafe271..6f6d82cea 100644 --- a/ironic/locale/ms/LC_MESSAGES/ironic.po +++ b/ironic/locale/ms/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Malay " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/nb/LC_MESSAGES/ironic.po b/ironic/locale/nb/LC_MESSAGES/ironic.po index ffb46f9a0..354344c6f 100644 --- a/ironic/locale/nb/LC_MESSAGES/ironic.po +++ b/ironic/locale/nb/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Norwegian Bokmål " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/ne/LC_MESSAGES/ironic.po b/ironic/locale/ne/LC_MESSAGES/ironic.po index 5b09eee28..e4a33baae 100644 --- a/ironic/locale/ne/LC_MESSAGES/ironic.po +++ b/ironic/locale/ne/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Nepali " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/nl_NL/LC_MESSAGES/ironic.po b/ironic/locale/nl_NL/LC_MESSAGES/ironic.po index 4c49fc8bc..59510c00d 100644 --- a/ironic/locale/nl_NL/LC_MESSAGES/ironic.po +++ b/ironic/locale/nl_NL/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Dutch (Netherlands) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/pa_IN/LC_MESSAGES/ironic.po b/ironic/locale/pa_IN/LC_MESSAGES/ironic.po index ed8e9ac8b..892227816 100644 --- a/ironic/locale/pa_IN/LC_MESSAGES/ironic.po +++ b/ironic/locale/pa_IN/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2014-01-02 13:42+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Panjabi (Punjabi) (India) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2107,12 +2207,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2137,32 +2231,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2190,3 +2264,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/pl_PL/LC_MESSAGES/ironic.po b/ironic/locale/pl_PL/LC_MESSAGES/ironic.po index 8c5a61583..2db01bd9b 100644 --- a/ironic/locale/pl_PL/LC_MESSAGES/ironic.po +++ b/ironic/locale/pl_PL/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Polish (Poland) " @@ -19,25 +19,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -369,11 +369,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -400,12 +400,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -495,208 +499,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -717,29 +721,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -785,15 +798,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -849,8 +853,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -908,12 +912,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -982,21 +991,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1004,111 +1019,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1169,6 +1184,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1480,99 +1605,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2019,7 +2119,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2171,12 +2271,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2201,32 +2295,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2254,3 +2328,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/pt/LC_MESSAGES/ironic.po b/ironic/locale/pt/LC_MESSAGES/ironic.po index 646ab28a2..54e4c9557 100644 --- a/ironic/locale/pt/LC_MESSAGES/ironic.po +++ b/ironic/locale/pt/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Portuguese " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/pt_BR/LC_MESSAGES/ironic.po b/ironic/locale/pt_BR/LC_MESSAGES/ironic.po index b282bdab9..4f36c7b1f 100644 --- a/ironic/locale/pt_BR/LC_MESSAGES/ironic.po +++ b/ironic/locale/pt_BR/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Portuguese (Brazil) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/ro/LC_MESSAGES/ironic.po b/ironic/locale/ro/LC_MESSAGES/ironic.po index 6f33f8ae3..f86a762eb 100644 --- a/ironic/locale/ro/LC_MESSAGES/ironic.po +++ b/ironic/locale/ro/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Romanian " @@ -19,25 +19,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -369,11 +369,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -400,12 +400,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -495,208 +499,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -717,29 +721,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -785,15 +798,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -849,8 +853,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -908,12 +912,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -982,21 +991,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1004,111 +1019,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1169,6 +1184,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1480,99 +1605,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2019,7 +2119,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2171,12 +2271,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2201,32 +2295,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2254,3 +2328,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/ru/LC_MESSAGES/ironic.po b/ironic/locale/ru/LC_MESSAGES/ironic.po index d9cf296c8..f5402ccf5 100644 --- a/ironic/locale/ru/LC_MESSAGES/ironic.po +++ b/ironic/locale/ru/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Russian " @@ -19,25 +19,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -369,11 +369,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -400,12 +400,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -495,208 +499,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -717,29 +721,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -785,15 +798,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -849,8 +853,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -908,12 +912,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -982,21 +991,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1004,111 +1019,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1169,6 +1184,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1480,99 +1605,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2019,7 +2119,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2171,12 +2271,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2201,32 +2295,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2254,3 +2328,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/ru_RU/LC_MESSAGES/ironic.po b/ironic/locale/ru_RU/LC_MESSAGES/ironic.po index 7691b7fce..9afca7fce 100644 --- a/ironic/locale/ru_RU/LC_MESSAGES/ironic.po +++ b/ironic/locale/ru_RU/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Russian (Russia) " @@ -19,25 +19,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -369,11 +369,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -400,12 +400,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -495,208 +499,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -717,29 +721,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -785,15 +798,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -849,8 +853,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -908,12 +912,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -982,21 +991,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1004,111 +1019,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1169,6 +1184,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1480,99 +1605,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2019,7 +2119,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2171,12 +2271,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2201,32 +2295,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2254,3 +2328,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/sk/LC_MESSAGES/ironic.po b/ironic/locale/sk/LC_MESSAGES/ironic.po index 1247c8b50..6ad6d1a44 100644 --- a/ironic/locale/sk/LC_MESSAGES/ironic.po +++ b/ironic/locale/sk/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Slovak " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/sl_SI/LC_MESSAGES/ironic.po b/ironic/locale/sl_SI/LC_MESSAGES/ironic.po index b21675f98..bd64cc5e3 100644 --- a/ironic/locale/sl_SI/LC_MESSAGES/ironic.po +++ b/ironic/locale/sl_SI/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Slovenian (Slovenia) " @@ -19,25 +19,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -369,11 +369,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -400,12 +400,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -495,208 +499,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -717,29 +721,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -785,15 +798,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -849,8 +853,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -908,12 +912,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -982,21 +991,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1004,111 +1019,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1169,6 +1184,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1480,99 +1605,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2019,7 +2119,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2171,12 +2271,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2201,32 +2295,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2254,3 +2328,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/sq/LC_MESSAGES/ironic.po b/ironic/locale/sq/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..6aedef672 --- /dev/null +++ b/ironic/locale/sq/LC_MESSAGES/ironic.po @@ -0,0 +1,2125 @@ +# Albanian translations for ironic. +# Copyright (C) 2014 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: 2014-03-24 06:06+0000\n" +"PO-Revision-Date: 2014-03-22 00:52+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Albanian " +"(http://www.transifex.com/projects/p/openstack/language/sq/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/node.py:206 +#, python-format +msgid "Node %(node)s is already in the '%(state)s' state." +msgstr "" + +#: ironic/api/controllers/v1/node.py:220 +#, python-format +msgid "Node %s is already being provisioned or decommissioned." +msgstr "" + +#: ironic/api/controllers/v1/node.py:442 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:472 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:650 +#, python-format +msgid "Node %s can not be updated while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:170 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/types.py:128 +#, python-format +msgid "'%s' is an internal attribute and can not be updated" +msgstr "" + +#: ironic/api/controllers/v1/types.py:132 +#, python-format +msgid "'%s' is a mandatory attribute and can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/types.py:137 +#, python-format +msgid "Adding a new attribute (%s) to the root of the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/types.py:143 +msgid "'add' and 'replace' operations needs value" +msgstr "" + +#: ironic/api/controllers/v1/types.py:174 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:31 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:38 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +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:53 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:55 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:57 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:78 ironic/openstack/common/rpc/common.py:88 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:98 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:103 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:107 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:112 +msgid "Conflict." +msgstr "" + +#: ironic/common/exception.py:117 +msgid "Resource temporarily unavailable, please retry." +msgstr "" + +#: ironic/common/exception.py:122 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:126 +#, python-format +msgid "A Port with MAC address %(mac)s already exists." +msgstr "" + +#: ironic/common/exception.py:130 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:134 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:138 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:142 +#, python-format +msgid "Invalid state '%(state)s' requested for node %(node)s." +msgstr "" + +#: ironic/common/exception.py:146 +#, python-format +msgid "Couldn't apply patch '%(patch)s'. Reason: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:150 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:154 ironic/common/exception.py:158 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:164 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:168 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:177 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:181 +#, python-format +msgid "No valid host was found. Reason: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:185 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:189 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:193 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:197 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:201 +#, python-format +msgid "Update DHCP options on port: %(port_id)s failed." +msgstr "" + +#: ironic/common/exception.py:205 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:209 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:213 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:217 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:221 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:226 +#, python-format +msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:231 +#, python-format +msgid "Console access is not enabled on node %(node)s" +msgstr "" + +#: ironic/common/exception.py:235 +#, python-format +msgid "" +"The %(op)s operation can't be performed on node %(node)s because it's in " +"maintenance mode." +msgstr "" + +#: ironic/common/exception.py:240 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:245 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "Failed to execute command via SSH: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Driver %(driver)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:283 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:287 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:291 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:299 +#, python-format +msgid "" +"Service type %(service_type)s with endpoint type %(endpoint_type)s not " +"found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:304 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:308 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:316 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:320 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/exception.py:336 +#, python-format +msgid "Could not find config at %(path)s" +msgstr "" + +#: ironic/common/exception.py:340 +#, python-format +msgid "" +"Node %(node)s is locked by host %(host)s, please retry after the current " +"operation is completed." +msgstr "" + +#: ironic/common/exception.py:345 +msgid "" +"Requested action cannot be performed due to lack of free conductor " +"workers." +msgstr "" + +#: ironic/common/hash_ring.py:65 +msgid "Invalid hosts supplied when building HashRing." +msgstr "" + +#: ironic/common/hash_ring.py:78 +msgid "Invalid data supplied to HashRing.get_hosts." +msgstr "" + +#: ironic/common/images.py:110 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:203 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:209 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:215 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:224 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:58 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/neutron.py:91 +#, python-format +msgid "Failed to update Neutron port %s." +msgstr "" + +#: ironic/common/policy.py:31 +msgid "JSON file representing policy." +msgstr "" + +#: ironic/common/policy.py:34 +msgid "Rule checked when requested rule is not found." +msgstr "" + +#: ironic/common/utils.py:65 +#, python-format +msgid "Execution completed, command line is \"%s\"" +msgstr "" + +#: ironic/common/utils.py:66 +#, python-format +msgid "Command stdout is: \"%s\"" +msgstr "" + +#: ironic/common/utils.py:67 +#, python-format +msgid "Command stderr is: \"%s\"" +msgstr "" + +#: ironic/common/utils.py:99 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:132 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:310 ironic/openstack/common/fileutils.py:65 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:398 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:433 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:442 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:458 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:472 +#, 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:125 +#, 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:161 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:182 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:116 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:122 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:132 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:145 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:149 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:184 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:205 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:228 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:232 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:273 +#, 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:312 +#, python-format +msgid "RPC vendor_passthru called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:358 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:364 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:370 +msgid "provisioning" +msgstr "" + +#: ironic/conductor/manager.py:376 +#, python-format +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:403 +#, python-format +msgid "Failed to deploy. Error: %s" +msgstr "" + +#: ironic/conductor/manager.py:433 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:442 +#, python-format +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 +#, python-format +msgid "Failed to tear down. Error: %s" +msgstr "" + +#: ironic/conductor/manager.py:519 +#, python-format +msgid "" +"During sync_power_state, node %(node)s was not found and presumed deleted" +" by another process." +msgstr "" + +#: ironic/conductor/manager.py:524 +#, python-format +msgid "" +"During sync_power_state, node %(node)s was already locked by another " +"process. Skip." +msgstr "" + +#: ironic/conductor/manager.py:557 +#, python-format +msgid "Timeout reached when waiting callback for node %s" +msgstr "" + +#: ironic/conductor/manager.py:600 +#, python-format +msgid "RPC validate_driver_interfaces called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:617 +msgid "not supported" +msgstr "" + +#: ironic/conductor/manager.py:636 +#, python-format +msgid "" +"RPC change_node_maintenance_mode called for node %(node)s with " +"maintanence mode: %(mode)s" +msgstr "" + +#: ironic/conductor/manager.py:646 +msgid "The node is already in maintenance mode" +msgstr "" + +#: ironic/conductor/manager.py:647 +msgid "The node is not in maintenance mode" +msgstr "" + +#: ironic/conductor/manager.py:690 +#, python-format +msgid "Node %s can't be deleted because it's not powered off" +msgstr "" + +#: ironic/conductor/manager.py:710 +#, python-format +msgid "RPC get_console_information called for node %s" +msgstr "" + +#: ironic/conductor/manager.py:745 +#, python-format +msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" +msgstr "" + +#: ironic/conductor/manager.py:763 +msgid "enabled" +msgstr "" + +#: ironic/conductor/manager.py:763 +msgid "disabled" +msgstr "" + +#: ironic/conductor/manager.py:764 +#, python-format +msgid "No console action was triggered because the console is already %s" +msgstr "" + +#: ironic/conductor/manager.py:791 +msgid "enabling" +msgstr "" + +#: ironic/conductor/manager.py:791 +msgid "disabling" +msgstr "" + +#: ironic/conductor/manager.py:792 +#, python-format +msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" +msgstr "" + +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 +#, python-format +msgid "No conductor service registered which supports driver %s." +msgstr "" + +#: ironic/conductor/task_manager.py:199 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:208 +msgid "Multi-node TaskManager has no attribute 'ports'" +msgstr "" + +#: ironic/conductor/task_manager.py:217 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:226 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 +#, python-format +msgid "Failed to change power state to '%(target)s'. Error: %(error)s" +msgstr "" + +#: ironic/conductor/utils.py:90 +#, python-format +msgid "" +"Not going to change_node_power_state because current state = requested " +"state = '%(state)s'." +msgstr "" + +#: ironic/conductor/utils.py:130 +#, python-format +msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" +msgstr "" + +#: ironic/conductor/utils.py:142 +msgid "" +"Deploy timed out, but an unhandled exception was encountered while " +"aborting. More info may be found in the log file." +msgstr "" + +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "Parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:210 +#, python-format +msgid "Root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:213 +#, python-format +msgid "Swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:217 +#, python-format +msgid "Ephemeral device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:229 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:267 +#: ironic/drivers/modules/deploy_utils.py:273 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:268 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:269 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:270 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/fake.py:92 +msgid "Parameter 'bar' not passed to method 'first_method'." +msgstr "" + +#: ironic/drivers/modules/fake.py:116 +msgid "Parameter 'bar' not passed to method 'second_method'." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:59 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:80 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:110 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:142 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:177 +#, 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:191 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:284 +#: ironic/drivers/modules/ipminative.py:311 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:293 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:314 +#, python-format +msgid "Unsupported method (%s) passed to IPMINative driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:84 +msgid "IPMI address not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:89 +#, python-format +msgid "" +"Invalid privilege level value:%(priv_level)s, the valid value can be one " +"of %(valid_levels)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:136 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:161 +#, python-format +msgid "IPMI power on timed out after %(tries)s retries." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:172 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 +#, python-format +msgid "IPMI power off timed out after %(tries)s retries." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:212 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:233 +#, python-format +msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:363 +#, python-format +msgid "Unsupported method (%s) passed to IPMItool driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:106 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following parameters were not passed" +" to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:118 +#, python-format +msgid "" +"Can not validate PXE bootloader. Invalid parameter pxe_%(param)s. Reason:" +" %(reason)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:124 +#, python-format +msgid "'%s' is not an integer value." +msgstr "" + +#: ironic/drivers/modules/pxe.py:129 +msgid "" +"The deploy contains an ephemeral partition, but no filesystem type was " +"specified by the pxe_ephemeral_format parameter" +msgstr "" + +#: ironic/drivers/modules/pxe.py:156 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:357 +#, python-format +msgid "Fetching kernel and ramdisk for node %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:387 +#, python-format +msgid "Fetching image %(ami)s for node %(uuid)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:485 +#, python-format +msgid "" +"No VIFs found for node %(node)s when attempting to update Neutron DHCP " +"BOOT options." +msgstr "" + +#: ironic/drivers/modules/pxe.py:504 +#, python-format +msgid "Failed to set DHCP BOOT options for any port on node %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:508 +#, python-format +msgid "" +"Some errors were encountered when updating the DHCP BOOT options for node" +" %(node)s on the following ports: %(ports)s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:543 ironic/drivers/modules/ssh.py:372 +#, python-format +msgid "Node %s does not have any port associated with it." +msgstr "" + +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:693 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:707 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:728 +#, python-format +msgid "" +"Node %s failed to power off while handling deploy failure. This may be a " +"serious condition. Node should be removed from Ironic or put in " +"maintenance mode until the problem is resolved." +msgstr "" + +#: ironic/drivers/modules/pxe.py:740 +#, python-format +msgid "Node %s is not waiting to be deployed." +msgstr "" + +#: ironic/drivers/modules/pxe.py:752 +#, python-format +msgid "Error returned from PXE deploy ramdisk: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:754 +msgid "Failure in PXE deploy ramdisk." +msgstr "" + +#: ironic/drivers/modules/pxe.py:757 +#, python-format +msgid "Continuing deployment for node %(node)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:763 +#, python-format +msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:766 +msgid "PXE driver failed to continue deployment." +msgstr "" + +#: ironic/drivers/modules/pxe.py:768 +#, python-format +msgid "Deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:91 +msgid "SeaMicro driver requires api_endpoint be set" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:95 +msgid "SeaMicro driver requires both username and password be set" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:99 +msgid "SeaMicro driver requires server_id be set" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:149 +#, python-format +msgid "SeaMicro client exception %(msg)s for node %(uuid)s" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:184 +#, python-format +msgid "Power-on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:223 +#, python-format +msgid "Power-off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:262 +#, python-format +msgid "Reboot failed for node %s." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:287 +msgid "Invalid volume id specified" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:303 +msgid "No storage pools found for ironic" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:363 +msgid "set_power_state called with invalid power state." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:394 +#, python-format +msgid "Unsupported method (%s) passed to SeaMicro driver." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:412 +msgid "No vlan id provided" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 +#, python-format +msgid "SeaMicro client exception: %s" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:449 +msgid "No volume size provided for creating volume" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:475 +msgid "No boot device provided" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:478 +msgid "Boot device is invalid" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:488 +#, python-format +msgid "set_boot_device error: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:111 +#, python-format +msgid "SSHPowerDriver '%(virt_type)s' is not a valid virt_type, " +msgstr "" + +#: ironic/drivers/modules/ssh.py:136 +#, python-format +msgid "Cannot execute SSH cmd %(cmd)s. Reason: %(err)s." +msgstr "" + +#: ironic/drivers/modules/ssh.py:159 +msgid "SSHPowerDriver requires ssh_port to be integer value" +msgstr "" + +#: ironic/drivers/modules/ssh.py:174 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:181 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:187 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:191 +#, python-format +msgid "SSH key file %s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:224 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:255 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:260 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:273 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:377 +#, python-format +msgid "SSH connection cannot be established: %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + +#: ironic/objects/base.py:54 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:145 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:200 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:301 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:310 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:54 +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:64 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/excutils.py:93 +#, python-format +msgid "Unexpected exception occurred %d time(s)... retrying." +msgstr "" + +#: ironic/openstack/common/gettextutils.py:297 +msgid "Message objects do not support addition." +msgstr "" + +#: ironic/openstack/common/gettextutils.py:306 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + +#: ironic/openstack/common/lockutils.py:105 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:170 +#, python-format +msgid "Got semaphore \"%(lock)s\"" +msgstr "" + +#: ironic/openstack/common/lockutils.py:179 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\"" +msgstr "" + +#: ironic/openstack/common/lockutils.py:189 +#, python-format +msgid "Created lock path: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:207 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:211 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:249 +#, python-format +msgid "Got semaphore / lock \"%(function)s\"" +msgstr "" + +#: ironic/openstack/common/lockutils.py:253 +#, python-format +msgid "Semaphore / lock released \"%(function)s\"" +msgstr "" + +#: ironic/openstack/common/log.py:303 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:402 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:453 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:623 +#, 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:43 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:134 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:139 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:177 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:186 +#, 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:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +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:166 +#: ironic/openstack/common/service.py:384 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:175 +#: ironic/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:187 +msgid "Exception during rpc cleanup." +msgstr "" + +#: ironic/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:358 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/sslutils.py:52 +#, python-format +msgid "Unable to find cert_file : %s" +msgstr "" + +#: ironic/openstack/common/sslutils.py:55 +#, python-format +msgid "Unable to find ca_file : %s" +msgstr "" + +#: ironic/openstack/common/sslutils.py:58 +#, python-format +msgid "Unable to find key_file : %s" +msgstr "" + +#: ironic/openstack/common/sslutils.py:61 +msgid "" +"When running server in SSL mode, you must specify both a cert_file and " +"key_file option value in your configuration file" +msgstr "" + +#: ironic/openstack/common/sslutils.py:100 +#, python-format +msgid "Invalid SSL version : %s" +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/migration.py:188 +msgid "version should be an integer" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 +#, python-format +msgid "" +"Tables \"%s\" have non utf8 collation, please make sure all tables are " +"CHARSET=utf8" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 +msgid "" +"The database is not under version control, but has tables. Please stamp " +"the current version of the schema manually." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 +#, python-format +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 +#, python-format +msgid "Unrecognized read_deleted value '%s'" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 +#, python-format +msgid "There is no `project_id` column in `%s` table." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 +msgid "Unsupported id columns type" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:129 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:145 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:164 +#, 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/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:202 +#, python-format +msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:205 +#, python-format +msgid "_call_waiters: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:212 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:290 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:342 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:435 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:443 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:472 +#: ironic/openstack/common/rpc/impl_zmq.py:280 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:480 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:554 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:557 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:583 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:592 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:620 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:76 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:106 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:123 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:140 +#: ironic/openstack/common/rpc/common.py:141 +#: ironic/openstack/common/rpc/common.py:142 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:146 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:150 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:154 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:159 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:164 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:292 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:156 +msgid "Failed to process message ... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:160 +msgid "Failed to process message ... will requeue." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:495 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:517 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:554 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:568 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:622 +#: ironic/openstack/common/rpc/impl_qpid.py:573 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:640 +#: ironic/openstack/common/rpc/impl_qpid.py:588 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:644 +#: ironic/openstack/common/rpc/impl_qpid.py:592 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:683 +#: ironic/openstack/common/rpc/impl_qpid.py:627 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:87 +#, python-format +msgid "Invalid value for qpid_topology_version: %d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:191 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:515 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:521 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:534 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:600 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:96 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:101 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:136 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:137 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:138 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:146 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:158 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:200 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:205 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:267 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:305 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:339 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:371 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:383 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:388 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:438 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:444 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:476 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:482 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:498 +#, python-format +msgid "Required IPC directory does not exist at %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:507 +#, python-format +msgid "Permission denied to IPC directory at %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:544 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:563 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:591 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:598 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:650 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:663 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:676 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:679 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:682 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:683 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:692 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:699 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:722 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:725 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:732 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:814 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:46 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:80 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:216 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:228 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:75 +#: ironic/openstack/common/rpc/matchmaker_ring.py:93 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:47 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/sr/LC_MESSAGES/ironic.po b/ironic/locale/sr/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..8b0f49904 --- /dev/null +++ b/ironic/locale/sr/LC_MESSAGES/ironic.po @@ -0,0 +1,2126 @@ +# Serbian translations for ironic. +# Copyright (C) 2014 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: 2014-03-24 06:06+0000\n" +"PO-Revision-Date: 2014-03-23 18:31+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Serbian " +"(http://www.transifex.com/projects/p/openstack/language/sr/)\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/node.py:206 +#, python-format +msgid "Node %(node)s is already in the '%(state)s' state." +msgstr "" + +#: ironic/api/controllers/v1/node.py:220 +#, python-format +msgid "Node %s is already being provisioned or decommissioned." +msgstr "" + +#: ironic/api/controllers/v1/node.py:442 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:472 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:650 +#, python-format +msgid "Node %s can not be updated while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:170 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/types.py:128 +#, python-format +msgid "'%s' is an internal attribute and can not be updated" +msgstr "" + +#: ironic/api/controllers/v1/types.py:132 +#, python-format +msgid "'%s' is a mandatory attribute and can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/types.py:137 +#, python-format +msgid "Adding a new attribute (%s) to the root of the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/types.py:143 +msgid "'add' and 'replace' operations needs value" +msgstr "" + +#: ironic/api/controllers/v1/types.py:174 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:31 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:38 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +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:53 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:55 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:57 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:78 ironic/openstack/common/rpc/common.py:88 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:98 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:103 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:107 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:112 +msgid "Conflict." +msgstr "" + +#: ironic/common/exception.py:117 +msgid "Resource temporarily unavailable, please retry." +msgstr "" + +#: ironic/common/exception.py:122 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:126 +#, python-format +msgid "A Port with MAC address %(mac)s already exists." +msgstr "" + +#: ironic/common/exception.py:130 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:134 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:138 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:142 +#, python-format +msgid "Invalid state '%(state)s' requested for node %(node)s." +msgstr "" + +#: ironic/common/exception.py:146 +#, python-format +msgid "Couldn't apply patch '%(patch)s'. Reason: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:150 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:154 ironic/common/exception.py:158 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:164 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:168 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:177 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:181 +#, python-format +msgid "No valid host was found. Reason: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:185 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:189 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:193 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:197 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:201 +#, python-format +msgid "Update DHCP options on port: %(port_id)s failed." +msgstr "" + +#: ironic/common/exception.py:205 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:209 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:213 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:217 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:221 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:226 +#, python-format +msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:231 +#, python-format +msgid "Console access is not enabled on node %(node)s" +msgstr "" + +#: ironic/common/exception.py:235 +#, python-format +msgid "" +"The %(op)s operation can't be performed on node %(node)s because it's in " +"maintenance mode." +msgstr "" + +#: ironic/common/exception.py:240 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:245 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "Failed to execute command via SSH: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Driver %(driver)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:283 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:287 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:291 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:299 +#, python-format +msgid "" +"Service type %(service_type)s with endpoint type %(endpoint_type)s not " +"found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:304 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:308 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:316 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:320 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/exception.py:336 +#, python-format +msgid "Could not find config at %(path)s" +msgstr "" + +#: ironic/common/exception.py:340 +#, python-format +msgid "" +"Node %(node)s is locked by host %(host)s, please retry after the current " +"operation is completed." +msgstr "" + +#: ironic/common/exception.py:345 +msgid "" +"Requested action cannot be performed due to lack of free conductor " +"workers." +msgstr "" + +#: ironic/common/hash_ring.py:65 +msgid "Invalid hosts supplied when building HashRing." +msgstr "" + +#: ironic/common/hash_ring.py:78 +msgid "Invalid data supplied to HashRing.get_hosts." +msgstr "" + +#: ironic/common/images.py:110 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:203 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:209 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:215 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:224 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:58 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/neutron.py:91 +#, python-format +msgid "Failed to update Neutron port %s." +msgstr "" + +#: ironic/common/policy.py:31 +msgid "JSON file representing policy." +msgstr "" + +#: ironic/common/policy.py:34 +msgid "Rule checked when requested rule is not found." +msgstr "" + +#: ironic/common/utils.py:65 +#, python-format +msgid "Execution completed, command line is \"%s\"" +msgstr "" + +#: ironic/common/utils.py:66 +#, python-format +msgid "Command stdout is: \"%s\"" +msgstr "" + +#: ironic/common/utils.py:67 +#, python-format +msgid "Command stderr is: \"%s\"" +msgstr "" + +#: ironic/common/utils.py:99 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:132 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:310 ironic/openstack/common/fileutils.py:65 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:398 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:433 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:442 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:458 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:472 +#, 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:125 +#, 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:161 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:182 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:116 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:122 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:132 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:145 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:149 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:184 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:205 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:228 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:232 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:273 +#, 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:312 +#, python-format +msgid "RPC vendor_passthru called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:358 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:364 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:370 +msgid "provisioning" +msgstr "" + +#: ironic/conductor/manager.py:376 +#, python-format +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:403 +#, python-format +msgid "Failed to deploy. Error: %s" +msgstr "" + +#: ironic/conductor/manager.py:433 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:442 +#, python-format +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 +#, python-format +msgid "Failed to tear down. Error: %s" +msgstr "" + +#: ironic/conductor/manager.py:519 +#, python-format +msgid "" +"During sync_power_state, node %(node)s was not found and presumed deleted" +" by another process." +msgstr "" + +#: ironic/conductor/manager.py:524 +#, python-format +msgid "" +"During sync_power_state, node %(node)s was already locked by another " +"process. Skip." +msgstr "" + +#: ironic/conductor/manager.py:557 +#, python-format +msgid "Timeout reached when waiting callback for node %s" +msgstr "" + +#: ironic/conductor/manager.py:600 +#, python-format +msgid "RPC validate_driver_interfaces called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:617 +msgid "not supported" +msgstr "" + +#: ironic/conductor/manager.py:636 +#, python-format +msgid "" +"RPC change_node_maintenance_mode called for node %(node)s with " +"maintanence mode: %(mode)s" +msgstr "" + +#: ironic/conductor/manager.py:646 +msgid "The node is already in maintenance mode" +msgstr "" + +#: ironic/conductor/manager.py:647 +msgid "The node is not in maintenance mode" +msgstr "" + +#: ironic/conductor/manager.py:690 +#, python-format +msgid "Node %s can't be deleted because it's not powered off" +msgstr "" + +#: ironic/conductor/manager.py:710 +#, python-format +msgid "RPC get_console_information called for node %s" +msgstr "" + +#: ironic/conductor/manager.py:745 +#, python-format +msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" +msgstr "" + +#: ironic/conductor/manager.py:763 +msgid "enabled" +msgstr "" + +#: ironic/conductor/manager.py:763 +msgid "disabled" +msgstr "" + +#: ironic/conductor/manager.py:764 +#, python-format +msgid "No console action was triggered because the console is already %s" +msgstr "" + +#: ironic/conductor/manager.py:791 +msgid "enabling" +msgstr "" + +#: ironic/conductor/manager.py:791 +msgid "disabling" +msgstr "" + +#: ironic/conductor/manager.py:792 +#, python-format +msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" +msgstr "" + +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 +#, python-format +msgid "No conductor service registered which supports driver %s." +msgstr "" + +#: ironic/conductor/task_manager.py:199 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:208 +msgid "Multi-node TaskManager has no attribute 'ports'" +msgstr "" + +#: ironic/conductor/task_manager.py:217 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:226 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 +#, python-format +msgid "Failed to change power state to '%(target)s'. Error: %(error)s" +msgstr "" + +#: ironic/conductor/utils.py:90 +#, python-format +msgid "" +"Not going to change_node_power_state because current state = requested " +"state = '%(state)s'." +msgstr "" + +#: ironic/conductor/utils.py:130 +#, python-format +msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" +msgstr "" + +#: ironic/conductor/utils.py:142 +msgid "" +"Deploy timed out, but an unhandled exception was encountered while " +"aborting. More info may be found in the log file." +msgstr "" + +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "Parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:210 +#, python-format +msgid "Root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:213 +#, python-format +msgid "Swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:217 +#, python-format +msgid "Ephemeral device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:229 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:267 +#: ironic/drivers/modules/deploy_utils.py:273 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:268 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:269 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:270 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/fake.py:92 +msgid "Parameter 'bar' not passed to method 'first_method'." +msgstr "" + +#: ironic/drivers/modules/fake.py:116 +msgid "Parameter 'bar' not passed to method 'second_method'." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:59 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:80 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:110 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:142 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:177 +#, 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:191 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:284 +#: ironic/drivers/modules/ipminative.py:311 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:293 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:314 +#, python-format +msgid "Unsupported method (%s) passed to IPMINative driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:84 +msgid "IPMI address not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:89 +#, python-format +msgid "" +"Invalid privilege level value:%(priv_level)s, the valid value can be one " +"of %(valid_levels)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:136 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:161 +#, python-format +msgid "IPMI power on timed out after %(tries)s retries." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:172 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 +#, python-format +msgid "IPMI power off timed out after %(tries)s retries." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:212 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:233 +#, python-format +msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:363 +#, python-format +msgid "Unsupported method (%s) passed to IPMItool driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:106 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following parameters were not passed" +" to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:118 +#, python-format +msgid "" +"Can not validate PXE bootloader. Invalid parameter pxe_%(param)s. Reason:" +" %(reason)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:124 +#, python-format +msgid "'%s' is not an integer value." +msgstr "" + +#: ironic/drivers/modules/pxe.py:129 +msgid "" +"The deploy contains an ephemeral partition, but no filesystem type was " +"specified by the pxe_ephemeral_format parameter" +msgstr "" + +#: ironic/drivers/modules/pxe.py:156 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:357 +#, python-format +msgid "Fetching kernel and ramdisk for node %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:387 +#, python-format +msgid "Fetching image %(ami)s for node %(uuid)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:485 +#, python-format +msgid "" +"No VIFs found for node %(node)s when attempting to update Neutron DHCP " +"BOOT options." +msgstr "" + +#: ironic/drivers/modules/pxe.py:504 +#, python-format +msgid "Failed to set DHCP BOOT options for any port on node %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:508 +#, python-format +msgid "" +"Some errors were encountered when updating the DHCP BOOT options for node" +" %(node)s on the following ports: %(ports)s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:543 ironic/drivers/modules/ssh.py:372 +#, python-format +msgid "Node %s does not have any port associated with it." +msgstr "" + +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:693 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:707 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:728 +#, python-format +msgid "" +"Node %s failed to power off while handling deploy failure. This may be a " +"serious condition. Node should be removed from Ironic or put in " +"maintenance mode until the problem is resolved." +msgstr "" + +#: ironic/drivers/modules/pxe.py:740 +#, python-format +msgid "Node %s is not waiting to be deployed." +msgstr "" + +#: ironic/drivers/modules/pxe.py:752 +#, python-format +msgid "Error returned from PXE deploy ramdisk: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:754 +msgid "Failure in PXE deploy ramdisk." +msgstr "" + +#: ironic/drivers/modules/pxe.py:757 +#, python-format +msgid "Continuing deployment for node %(node)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:763 +#, python-format +msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:766 +msgid "PXE driver failed to continue deployment." +msgstr "" + +#: ironic/drivers/modules/pxe.py:768 +#, python-format +msgid "Deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:91 +msgid "SeaMicro driver requires api_endpoint be set" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:95 +msgid "SeaMicro driver requires both username and password be set" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:99 +msgid "SeaMicro driver requires server_id be set" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:149 +#, python-format +msgid "SeaMicro client exception %(msg)s for node %(uuid)s" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:184 +#, python-format +msgid "Power-on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:223 +#, python-format +msgid "Power-off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:262 +#, python-format +msgid "Reboot failed for node %s." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:287 +msgid "Invalid volume id specified" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:303 +msgid "No storage pools found for ironic" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:363 +msgid "set_power_state called with invalid power state." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:394 +#, python-format +msgid "Unsupported method (%s) passed to SeaMicro driver." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:412 +msgid "No vlan id provided" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 +#, python-format +msgid "SeaMicro client exception: %s" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:449 +msgid "No volume size provided for creating volume" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:475 +msgid "No boot device provided" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:478 +msgid "Boot device is invalid" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:488 +#, python-format +msgid "set_boot_device error: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:111 +#, python-format +msgid "SSHPowerDriver '%(virt_type)s' is not a valid virt_type, " +msgstr "" + +#: ironic/drivers/modules/ssh.py:136 +#, python-format +msgid "Cannot execute SSH cmd %(cmd)s. Reason: %(err)s." +msgstr "" + +#: ironic/drivers/modules/ssh.py:159 +msgid "SSHPowerDriver requires ssh_port to be integer value" +msgstr "" + +#: ironic/drivers/modules/ssh.py:174 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:181 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:187 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:191 +#, python-format +msgid "SSH key file %s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:224 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:255 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:260 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:273 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:377 +#, python-format +msgid "SSH connection cannot be established: %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + +#: ironic/objects/base.py:54 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:145 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:200 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:301 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:310 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:54 +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:64 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/excutils.py:93 +#, python-format +msgid "Unexpected exception occurred %d time(s)... retrying." +msgstr "" + +#: ironic/openstack/common/gettextutils.py:297 +msgid "Message objects do not support addition." +msgstr "" + +#: ironic/openstack/common/gettextutils.py:306 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + +#: ironic/openstack/common/lockutils.py:105 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:170 +#, python-format +msgid "Got semaphore \"%(lock)s\"" +msgstr "" + +#: ironic/openstack/common/lockutils.py:179 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\"" +msgstr "" + +#: ironic/openstack/common/lockutils.py:189 +#, python-format +msgid "Created lock path: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:207 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:211 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:249 +#, python-format +msgid "Got semaphore / lock \"%(function)s\"" +msgstr "" + +#: ironic/openstack/common/lockutils.py:253 +#, python-format +msgid "Semaphore / lock released \"%(function)s\"" +msgstr "" + +#: ironic/openstack/common/log.py:303 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:402 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:453 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "syslog okruženje mora biti jedno od: %s" + +#: ironic/openstack/common/log.py:623 +#, 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:43 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:134 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:139 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:177 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:186 +#, 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:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +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:166 +#: ironic/openstack/common/service.py:384 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:175 +#: ironic/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:187 +msgid "Exception during rpc cleanup." +msgstr "" + +#: ironic/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:358 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/sslutils.py:52 +#, python-format +msgid "Unable to find cert_file : %s" +msgstr "" + +#: ironic/openstack/common/sslutils.py:55 +#, python-format +msgid "Unable to find ca_file : %s" +msgstr "" + +#: ironic/openstack/common/sslutils.py:58 +#, python-format +msgid "Unable to find key_file : %s" +msgstr "" + +#: ironic/openstack/common/sslutils.py:61 +msgid "" +"When running server in SSL mode, you must specify both a cert_file and " +"key_file option value in your configuration file" +msgstr "" + +#: ironic/openstack/common/sslutils.py:100 +#, python-format +msgid "Invalid SSL version : %s" +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/migration.py:188 +msgid "version should be an integer" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 +#, python-format +msgid "" +"Tables \"%s\" have non utf8 collation, please make sure all tables are " +"CHARSET=utf8" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 +msgid "" +"The database is not under version control, but has tables. Please stamp " +"the current version of the schema manually." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 +#, python-format +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 +#, python-format +msgid "Unrecognized read_deleted value '%s'" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 +#, python-format +msgid "There is no `project_id` column in `%s` table." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 +msgid "Unsupported id columns type" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:129 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:145 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:164 +#, 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/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:202 +#, python-format +msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:205 +#, python-format +msgid "_call_waiters: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:212 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:290 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:342 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:435 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:443 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:472 +#: ironic/openstack/common/rpc/impl_zmq.py:280 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:480 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:554 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:557 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:583 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:592 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:620 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:76 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:106 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:123 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:140 +#: ironic/openstack/common/rpc/common.py:141 +#: ironic/openstack/common/rpc/common.py:142 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:146 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:150 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:154 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:159 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:164 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:292 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:156 +msgid "Failed to process message ... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:160 +msgid "Failed to process message ... will requeue." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:495 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:517 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:554 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:568 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:622 +#: ironic/openstack/common/rpc/impl_qpid.py:573 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:640 +#: ironic/openstack/common/rpc/impl_qpid.py:588 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:644 +#: ironic/openstack/common/rpc/impl_qpid.py:592 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:683 +#: ironic/openstack/common/rpc/impl_qpid.py:627 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:87 +#, python-format +msgid "Invalid value for qpid_topology_version: %d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:191 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:515 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:521 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:534 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:600 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:96 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:101 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:136 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:137 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:138 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:146 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:158 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:200 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:205 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:267 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:305 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:339 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:371 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:383 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:388 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:438 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:444 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:476 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:482 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:498 +#, python-format +msgid "Required IPC directory does not exist at %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:507 +#, python-format +msgid "Permission denied to IPC directory at %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:544 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:563 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:591 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:598 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:650 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:663 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:676 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:679 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:682 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:683 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:692 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:699 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:722 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:725 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:732 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:814 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:46 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:80 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:216 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:228 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:75 +#: ironic/openstack/common/rpc/matchmaker_ring.py:93 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:47 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/sv/LC_MESSAGES/ironic.po b/ironic/locale/sv/LC_MESSAGES/ironic.po index aead57dbe..640d3e934 100644 --- a/ironic/locale/sv/LC_MESSAGES/ironic.po +++ b/ironic/locale/sv/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: Tom Fifield <tom@openstack.org>\n" "Language-Team: Swedish " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/sw_KE/LC_MESSAGES/ironic.po b/ironic/locale/sw_KE/LC_MESSAGES/ironic.po index d32132271..ddaf8e58f 100644 --- a/ironic/locale/sw_KE/LC_MESSAGES/ironic.po +++ b/ironic/locale/sw_KE/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Swahili (Kenya) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/ta/LC_MESSAGES/ironic.po b/ironic/locale/ta/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..99442c6ae --- /dev/null +++ b/ironic/locale/ta/LC_MESSAGES/ironic.po @@ -0,0 +1,2125 @@ +# Tamil translations for ironic. +# Copyright (C) 2014 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: 2014-03-24 06:06+0000\n" +"PO-Revision-Date: 2014-03-24 06:02+0000\n" +"Last-Translator: Tom Fifield <tom@openstack.org>\n" +"Language-Team: Tamil " +"(http://www.transifex.com/projects/p/openstack/language/ta/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/node.py:206 +#, python-format +msgid "Node %(node)s is already in the '%(state)s' state." +msgstr "" + +#: ironic/api/controllers/v1/node.py:220 +#, python-format +msgid "Node %s is already being provisioned or decommissioned." +msgstr "" + +#: ironic/api/controllers/v1/node.py:442 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:472 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:650 +#, python-format +msgid "Node %s can not be updated while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:170 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/types.py:128 +#, python-format +msgid "'%s' is an internal attribute and can not be updated" +msgstr "" + +#: ironic/api/controllers/v1/types.py:132 +#, python-format +msgid "'%s' is a mandatory attribute and can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/types.py:137 +#, python-format +msgid "Adding a new attribute (%s) to the root of the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/types.py:143 +msgid "'add' and 'replace' operations needs value" +msgstr "" + +#: ironic/api/controllers/v1/types.py:174 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:31 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:38 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +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:53 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:55 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:57 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:78 ironic/openstack/common/rpc/common.py:88 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:98 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:103 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:107 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:112 +msgid "Conflict." +msgstr "" + +#: ironic/common/exception.py:117 +msgid "Resource temporarily unavailable, please retry." +msgstr "" + +#: ironic/common/exception.py:122 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:126 +#, python-format +msgid "A Port with MAC address %(mac)s already exists." +msgstr "" + +#: ironic/common/exception.py:130 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:134 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:138 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:142 +#, python-format +msgid "Invalid state '%(state)s' requested for node %(node)s." +msgstr "" + +#: ironic/common/exception.py:146 +#, python-format +msgid "Couldn't apply patch '%(patch)s'. Reason: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:150 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:154 ironic/common/exception.py:158 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:164 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:168 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:177 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:181 +#, python-format +msgid "No valid host was found. Reason: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:185 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:189 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:193 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:197 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:201 +#, python-format +msgid "Update DHCP options on port: %(port_id)s failed." +msgstr "" + +#: ironic/common/exception.py:205 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:209 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:213 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:217 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:221 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:226 +#, python-format +msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:231 +#, python-format +msgid "Console access is not enabled on node %(node)s" +msgstr "" + +#: ironic/common/exception.py:235 +#, python-format +msgid "" +"The %(op)s operation can't be performed on node %(node)s because it's in " +"maintenance mode." +msgstr "" + +#: ironic/common/exception.py:240 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:245 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "Failed to execute command via SSH: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Driver %(driver)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:283 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:287 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:291 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:299 +#, python-format +msgid "" +"Service type %(service_type)s with endpoint type %(endpoint_type)s not " +"found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:304 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:308 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:316 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:320 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/exception.py:336 +#, python-format +msgid "Could not find config at %(path)s" +msgstr "" + +#: ironic/common/exception.py:340 +#, python-format +msgid "" +"Node %(node)s is locked by host %(host)s, please retry after the current " +"operation is completed." +msgstr "" + +#: ironic/common/exception.py:345 +msgid "" +"Requested action cannot be performed due to lack of free conductor " +"workers." +msgstr "" + +#: ironic/common/hash_ring.py:65 +msgid "Invalid hosts supplied when building HashRing." +msgstr "" + +#: ironic/common/hash_ring.py:78 +msgid "Invalid data supplied to HashRing.get_hosts." +msgstr "" + +#: ironic/common/images.py:110 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:203 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:209 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:215 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:224 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:58 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/neutron.py:91 +#, python-format +msgid "Failed to update Neutron port %s." +msgstr "" + +#: ironic/common/policy.py:31 +msgid "JSON file representing policy." +msgstr "" + +#: ironic/common/policy.py:34 +msgid "Rule checked when requested rule is not found." +msgstr "" + +#: ironic/common/utils.py:65 +#, python-format +msgid "Execution completed, command line is \"%s\"" +msgstr "" + +#: ironic/common/utils.py:66 +#, python-format +msgid "Command stdout is: \"%s\"" +msgstr "" + +#: ironic/common/utils.py:67 +#, python-format +msgid "Command stderr is: \"%s\"" +msgstr "" + +#: ironic/common/utils.py:99 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:132 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:310 ironic/openstack/common/fileutils.py:65 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:398 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:433 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:442 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:458 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:472 +#, 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:125 +#, 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:161 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:182 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:116 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:122 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:132 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:145 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:149 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:184 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:205 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:228 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:232 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:273 +#, 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:312 +#, python-format +msgid "RPC vendor_passthru called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:358 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:364 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:370 +msgid "provisioning" +msgstr "" + +#: ironic/conductor/manager.py:376 +#, python-format +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:403 +#, python-format +msgid "Failed to deploy. Error: %s" +msgstr "" + +#: ironic/conductor/manager.py:433 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:442 +#, python-format +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 +#, python-format +msgid "Failed to tear down. Error: %s" +msgstr "" + +#: ironic/conductor/manager.py:519 +#, python-format +msgid "" +"During sync_power_state, node %(node)s was not found and presumed deleted" +" by another process." +msgstr "" + +#: ironic/conductor/manager.py:524 +#, python-format +msgid "" +"During sync_power_state, node %(node)s was already locked by another " +"process. Skip." +msgstr "" + +#: ironic/conductor/manager.py:557 +#, python-format +msgid "Timeout reached when waiting callback for node %s" +msgstr "" + +#: ironic/conductor/manager.py:600 +#, python-format +msgid "RPC validate_driver_interfaces called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:617 +msgid "not supported" +msgstr "" + +#: ironic/conductor/manager.py:636 +#, python-format +msgid "" +"RPC change_node_maintenance_mode called for node %(node)s with " +"maintanence mode: %(mode)s" +msgstr "" + +#: ironic/conductor/manager.py:646 +msgid "The node is already in maintenance mode" +msgstr "" + +#: ironic/conductor/manager.py:647 +msgid "The node is not in maintenance mode" +msgstr "" + +#: ironic/conductor/manager.py:690 +#, python-format +msgid "Node %s can't be deleted because it's not powered off" +msgstr "" + +#: ironic/conductor/manager.py:710 +#, python-format +msgid "RPC get_console_information called for node %s" +msgstr "" + +#: ironic/conductor/manager.py:745 +#, python-format +msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" +msgstr "" + +#: ironic/conductor/manager.py:763 +msgid "enabled" +msgstr "" + +#: ironic/conductor/manager.py:763 +msgid "disabled" +msgstr "" + +#: ironic/conductor/manager.py:764 +#, python-format +msgid "No console action was triggered because the console is already %s" +msgstr "" + +#: ironic/conductor/manager.py:791 +msgid "enabling" +msgstr "" + +#: ironic/conductor/manager.py:791 +msgid "disabling" +msgstr "" + +#: ironic/conductor/manager.py:792 +#, python-format +msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" +msgstr "" + +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 +#, python-format +msgid "No conductor service registered which supports driver %s." +msgstr "" + +#: ironic/conductor/task_manager.py:199 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:208 +msgid "Multi-node TaskManager has no attribute 'ports'" +msgstr "" + +#: ironic/conductor/task_manager.py:217 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:226 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 +#, python-format +msgid "Failed to change power state to '%(target)s'. Error: %(error)s" +msgstr "" + +#: ironic/conductor/utils.py:90 +#, python-format +msgid "" +"Not going to change_node_power_state because current state = requested " +"state = '%(state)s'." +msgstr "" + +#: ironic/conductor/utils.py:130 +#, python-format +msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" +msgstr "" + +#: ironic/conductor/utils.py:142 +msgid "" +"Deploy timed out, but an unhandled exception was encountered while " +"aborting. More info may be found in the log file." +msgstr "" + +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "Parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:210 +#, python-format +msgid "Root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:213 +#, python-format +msgid "Swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:217 +#, python-format +msgid "Ephemeral device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:229 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:267 +#: ironic/drivers/modules/deploy_utils.py:273 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:268 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:269 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:270 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/fake.py:92 +msgid "Parameter 'bar' not passed to method 'first_method'." +msgstr "" + +#: ironic/drivers/modules/fake.py:116 +msgid "Parameter 'bar' not passed to method 'second_method'." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:59 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:80 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:110 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:142 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:177 +#, 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:191 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:284 +#: ironic/drivers/modules/ipminative.py:311 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:293 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:314 +#, python-format +msgid "Unsupported method (%s) passed to IPMINative driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:84 +msgid "IPMI address not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:89 +#, python-format +msgid "" +"Invalid privilege level value:%(priv_level)s, the valid value can be one " +"of %(valid_levels)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:136 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:161 +#, python-format +msgid "IPMI power on timed out after %(tries)s retries." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:172 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 +#, python-format +msgid "IPMI power off timed out after %(tries)s retries." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:212 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:233 +#, python-format +msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:363 +#, python-format +msgid "Unsupported method (%s) passed to IPMItool driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:106 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following parameters were not passed" +" to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:118 +#, python-format +msgid "" +"Can not validate PXE bootloader. Invalid parameter pxe_%(param)s. Reason:" +" %(reason)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:124 +#, python-format +msgid "'%s' is not an integer value." +msgstr "" + +#: ironic/drivers/modules/pxe.py:129 +msgid "" +"The deploy contains an ephemeral partition, but no filesystem type was " +"specified by the pxe_ephemeral_format parameter" +msgstr "" + +#: ironic/drivers/modules/pxe.py:156 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:357 +#, python-format +msgid "Fetching kernel and ramdisk for node %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:387 +#, python-format +msgid "Fetching image %(ami)s for node %(uuid)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:485 +#, python-format +msgid "" +"No VIFs found for node %(node)s when attempting to update Neutron DHCP " +"BOOT options." +msgstr "" + +#: ironic/drivers/modules/pxe.py:504 +#, python-format +msgid "Failed to set DHCP BOOT options for any port on node %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:508 +#, python-format +msgid "" +"Some errors were encountered when updating the DHCP BOOT options for node" +" %(node)s on the following ports: %(ports)s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:543 ironic/drivers/modules/ssh.py:372 +#, python-format +msgid "Node %s does not have any port associated with it." +msgstr "" + +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:693 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:707 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:728 +#, python-format +msgid "" +"Node %s failed to power off while handling deploy failure. This may be a " +"serious condition. Node should be removed from Ironic or put in " +"maintenance mode until the problem is resolved." +msgstr "" + +#: ironic/drivers/modules/pxe.py:740 +#, python-format +msgid "Node %s is not waiting to be deployed." +msgstr "" + +#: ironic/drivers/modules/pxe.py:752 +#, python-format +msgid "Error returned from PXE deploy ramdisk: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:754 +msgid "Failure in PXE deploy ramdisk." +msgstr "" + +#: ironic/drivers/modules/pxe.py:757 +#, python-format +msgid "Continuing deployment for node %(node)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:763 +#, python-format +msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:766 +msgid "PXE driver failed to continue deployment." +msgstr "" + +#: ironic/drivers/modules/pxe.py:768 +#, python-format +msgid "Deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:91 +msgid "SeaMicro driver requires api_endpoint be set" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:95 +msgid "SeaMicro driver requires both username and password be set" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:99 +msgid "SeaMicro driver requires server_id be set" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:149 +#, python-format +msgid "SeaMicro client exception %(msg)s for node %(uuid)s" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:184 +#, python-format +msgid "Power-on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:223 +#, python-format +msgid "Power-off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:262 +#, python-format +msgid "Reboot failed for node %s." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:287 +msgid "Invalid volume id specified" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:303 +msgid "No storage pools found for ironic" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:363 +msgid "set_power_state called with invalid power state." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:394 +#, python-format +msgid "Unsupported method (%s) passed to SeaMicro driver." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:412 +msgid "No vlan id provided" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 +#, python-format +msgid "SeaMicro client exception: %s" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:449 +msgid "No volume size provided for creating volume" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:475 +msgid "No boot device provided" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:478 +msgid "Boot device is invalid" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:488 +#, python-format +msgid "set_boot_device error: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:111 +#, python-format +msgid "SSHPowerDriver '%(virt_type)s' is not a valid virt_type, " +msgstr "" + +#: ironic/drivers/modules/ssh.py:136 +#, python-format +msgid "Cannot execute SSH cmd %(cmd)s. Reason: %(err)s." +msgstr "" + +#: ironic/drivers/modules/ssh.py:159 +msgid "SSHPowerDriver requires ssh_port to be integer value" +msgstr "" + +#: ironic/drivers/modules/ssh.py:174 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:181 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:187 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:191 +#, python-format +msgid "SSH key file %s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:224 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:255 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:260 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:273 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:377 +#, python-format +msgid "SSH connection cannot be established: %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + +#: ironic/objects/base.py:54 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:145 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:200 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:301 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:310 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:54 +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:64 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/excutils.py:93 +#, python-format +msgid "Unexpected exception occurred %d time(s)... retrying." +msgstr "" + +#: ironic/openstack/common/gettextutils.py:297 +msgid "Message objects do not support addition." +msgstr "" + +#: ironic/openstack/common/gettextutils.py:306 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + +#: ironic/openstack/common/lockutils.py:105 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:170 +#, python-format +msgid "Got semaphore \"%(lock)s\"" +msgstr "" + +#: ironic/openstack/common/lockutils.py:179 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\"" +msgstr "" + +#: ironic/openstack/common/lockutils.py:189 +#, python-format +msgid "Created lock path: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:207 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:211 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:249 +#, python-format +msgid "Got semaphore / lock \"%(function)s\"" +msgstr "" + +#: ironic/openstack/common/lockutils.py:253 +#, python-format +msgid "Semaphore / lock released \"%(function)s\"" +msgstr "" + +#: ironic/openstack/common/log.py:303 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:402 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:453 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:623 +#, 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:43 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:134 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:139 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:177 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:186 +#, 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:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +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:166 +#: ironic/openstack/common/service.py:384 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:175 +#: ironic/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:187 +msgid "Exception during rpc cleanup." +msgstr "" + +#: ironic/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:358 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/sslutils.py:52 +#, python-format +msgid "Unable to find cert_file : %s" +msgstr "" + +#: ironic/openstack/common/sslutils.py:55 +#, python-format +msgid "Unable to find ca_file : %s" +msgstr "" + +#: ironic/openstack/common/sslutils.py:58 +#, python-format +msgid "Unable to find key_file : %s" +msgstr "" + +#: ironic/openstack/common/sslutils.py:61 +msgid "" +"When running server in SSL mode, you must specify both a cert_file and " +"key_file option value in your configuration file" +msgstr "" + +#: ironic/openstack/common/sslutils.py:100 +#, python-format +msgid "Invalid SSL version : %s" +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/migration.py:188 +msgid "version should be an integer" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 +#, python-format +msgid "" +"Tables \"%s\" have non utf8 collation, please make sure all tables are " +"CHARSET=utf8" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 +msgid "" +"The database is not under version control, but has tables. Please stamp " +"the current version of the schema manually." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 +#, python-format +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 +#, python-format +msgid "Unrecognized read_deleted value '%s'" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 +#, python-format +msgid "There is no `project_id` column in `%s` table." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 +msgid "Unsupported id columns type" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:129 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:145 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:164 +#, 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/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:202 +#, python-format +msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:205 +#, python-format +msgid "_call_waiters: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:212 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:290 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:342 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:435 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:443 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:472 +#: ironic/openstack/common/rpc/impl_zmq.py:280 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:480 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:554 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:557 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:583 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:592 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:620 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:76 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:106 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:123 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:140 +#: ironic/openstack/common/rpc/common.py:141 +#: ironic/openstack/common/rpc/common.py:142 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:146 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:150 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:154 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:159 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:164 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:292 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:156 +msgid "Failed to process message ... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:160 +msgid "Failed to process message ... will requeue." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:495 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:517 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:554 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:568 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:622 +#: ironic/openstack/common/rpc/impl_qpid.py:573 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:640 +#: ironic/openstack/common/rpc/impl_qpid.py:588 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:644 +#: ironic/openstack/common/rpc/impl_qpid.py:592 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:683 +#: ironic/openstack/common/rpc/impl_qpid.py:627 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:87 +#, python-format +msgid "Invalid value for qpid_topology_version: %d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:191 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:515 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:521 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:534 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:600 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:96 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:101 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:136 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:137 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:138 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:146 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:158 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:200 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:205 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:267 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:305 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:339 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:371 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:383 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:388 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:438 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:444 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:476 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:482 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:498 +#, python-format +msgid "Required IPC directory does not exist at %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:507 +#, python-format +msgid "Permission denied to IPC directory at %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:544 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:563 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:591 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:598 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:650 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:663 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:676 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:679 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:682 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:683 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:692 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:699 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:722 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:725 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:732 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:814 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:46 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:80 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:216 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:228 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:75 +#: ironic/openstack/common/rpc/matchmaker_ring.py:93 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:47 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/te_IN/LC_MESSAGES/ironic.po b/ironic/locale/te_IN/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..0b5553e0c --- /dev/null +++ b/ironic/locale/te_IN/LC_MESSAGES/ironic.po @@ -0,0 +1,2125 @@ +# Telugu (India) translations for ironic. +# Copyright (C) 2014 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: 2014-03-24 06:06+0000\n" +"PO-Revision-Date: 2014-03-24 05:56+0000\n" +"Last-Translator: Tom Fifield <tom@openstack.org>\n" +"Language-Team: Telugu (India) " +"(http://www.transifex.com/projects/p/openstack/language/te_IN/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/node.py:206 +#, python-format +msgid "Node %(node)s is already in the '%(state)s' state." +msgstr "" + +#: ironic/api/controllers/v1/node.py:220 +#, python-format +msgid "Node %s is already being provisioned or decommissioned." +msgstr "" + +#: ironic/api/controllers/v1/node.py:442 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:472 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:650 +#, python-format +msgid "Node %s can not be updated while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:170 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/types.py:128 +#, python-format +msgid "'%s' is an internal attribute and can not be updated" +msgstr "" + +#: ironic/api/controllers/v1/types.py:132 +#, python-format +msgid "'%s' is a mandatory attribute and can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/types.py:137 +#, python-format +msgid "Adding a new attribute (%s) to the root of the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/types.py:143 +msgid "'add' and 'replace' operations needs value" +msgstr "" + +#: ironic/api/controllers/v1/types.py:174 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:31 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:38 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +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:53 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:55 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:57 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:78 ironic/openstack/common/rpc/common.py:88 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:98 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:103 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:107 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:112 +msgid "Conflict." +msgstr "" + +#: ironic/common/exception.py:117 +msgid "Resource temporarily unavailable, please retry." +msgstr "" + +#: ironic/common/exception.py:122 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:126 +#, python-format +msgid "A Port with MAC address %(mac)s already exists." +msgstr "" + +#: ironic/common/exception.py:130 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:134 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:138 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:142 +#, python-format +msgid "Invalid state '%(state)s' requested for node %(node)s." +msgstr "" + +#: ironic/common/exception.py:146 +#, python-format +msgid "Couldn't apply patch '%(patch)s'. Reason: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:150 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:154 ironic/common/exception.py:158 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:164 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:168 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:177 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:181 +#, python-format +msgid "No valid host was found. Reason: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:185 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:189 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:193 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:197 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:201 +#, python-format +msgid "Update DHCP options on port: %(port_id)s failed." +msgstr "" + +#: ironic/common/exception.py:205 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:209 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:213 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:217 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:221 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:226 +#, python-format +msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:231 +#, python-format +msgid "Console access is not enabled on node %(node)s" +msgstr "" + +#: ironic/common/exception.py:235 +#, python-format +msgid "" +"The %(op)s operation can't be performed on node %(node)s because it's in " +"maintenance mode." +msgstr "" + +#: ironic/common/exception.py:240 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:245 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "Failed to execute command via SSH: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Driver %(driver)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:283 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:287 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:291 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:299 +#, python-format +msgid "" +"Service type %(service_type)s with endpoint type %(endpoint_type)s not " +"found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:304 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:308 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:316 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:320 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/exception.py:336 +#, python-format +msgid "Could not find config at %(path)s" +msgstr "" + +#: ironic/common/exception.py:340 +#, python-format +msgid "" +"Node %(node)s is locked by host %(host)s, please retry after the current " +"operation is completed." +msgstr "" + +#: ironic/common/exception.py:345 +msgid "" +"Requested action cannot be performed due to lack of free conductor " +"workers." +msgstr "" + +#: ironic/common/hash_ring.py:65 +msgid "Invalid hosts supplied when building HashRing." +msgstr "" + +#: ironic/common/hash_ring.py:78 +msgid "Invalid data supplied to HashRing.get_hosts." +msgstr "" + +#: ironic/common/images.py:110 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:203 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:209 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:215 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:224 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:58 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/neutron.py:91 +#, python-format +msgid "Failed to update Neutron port %s." +msgstr "" + +#: ironic/common/policy.py:31 +msgid "JSON file representing policy." +msgstr "" + +#: ironic/common/policy.py:34 +msgid "Rule checked when requested rule is not found." +msgstr "" + +#: ironic/common/utils.py:65 +#, python-format +msgid "Execution completed, command line is \"%s\"" +msgstr "" + +#: ironic/common/utils.py:66 +#, python-format +msgid "Command stdout is: \"%s\"" +msgstr "" + +#: ironic/common/utils.py:67 +#, python-format +msgid "Command stderr is: \"%s\"" +msgstr "" + +#: ironic/common/utils.py:99 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:132 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:310 ironic/openstack/common/fileutils.py:65 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:398 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:433 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:442 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:458 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:472 +#, 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:125 +#, 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:161 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:182 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:116 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:122 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:132 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:145 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:149 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:184 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:205 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:228 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:232 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:273 +#, 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:312 +#, python-format +msgid "RPC vendor_passthru called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:358 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:364 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:370 +msgid "provisioning" +msgstr "" + +#: ironic/conductor/manager.py:376 +#, python-format +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:403 +#, python-format +msgid "Failed to deploy. Error: %s" +msgstr "" + +#: ironic/conductor/manager.py:433 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:442 +#, python-format +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 +#, python-format +msgid "Failed to tear down. Error: %s" +msgstr "" + +#: ironic/conductor/manager.py:519 +#, python-format +msgid "" +"During sync_power_state, node %(node)s was not found and presumed deleted" +" by another process." +msgstr "" + +#: ironic/conductor/manager.py:524 +#, python-format +msgid "" +"During sync_power_state, node %(node)s was already locked by another " +"process. Skip." +msgstr "" + +#: ironic/conductor/manager.py:557 +#, python-format +msgid "Timeout reached when waiting callback for node %s" +msgstr "" + +#: ironic/conductor/manager.py:600 +#, python-format +msgid "RPC validate_driver_interfaces called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:617 +msgid "not supported" +msgstr "" + +#: ironic/conductor/manager.py:636 +#, python-format +msgid "" +"RPC change_node_maintenance_mode called for node %(node)s with " +"maintanence mode: %(mode)s" +msgstr "" + +#: ironic/conductor/manager.py:646 +msgid "The node is already in maintenance mode" +msgstr "" + +#: ironic/conductor/manager.py:647 +msgid "The node is not in maintenance mode" +msgstr "" + +#: ironic/conductor/manager.py:690 +#, python-format +msgid "Node %s can't be deleted because it's not powered off" +msgstr "" + +#: ironic/conductor/manager.py:710 +#, python-format +msgid "RPC get_console_information called for node %s" +msgstr "" + +#: ironic/conductor/manager.py:745 +#, python-format +msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" +msgstr "" + +#: ironic/conductor/manager.py:763 +msgid "enabled" +msgstr "" + +#: ironic/conductor/manager.py:763 +msgid "disabled" +msgstr "" + +#: ironic/conductor/manager.py:764 +#, python-format +msgid "No console action was triggered because the console is already %s" +msgstr "" + +#: ironic/conductor/manager.py:791 +msgid "enabling" +msgstr "" + +#: ironic/conductor/manager.py:791 +msgid "disabling" +msgstr "" + +#: ironic/conductor/manager.py:792 +#, python-format +msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" +msgstr "" + +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 +#, python-format +msgid "No conductor service registered which supports driver %s." +msgstr "" + +#: ironic/conductor/task_manager.py:199 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:208 +msgid "Multi-node TaskManager has no attribute 'ports'" +msgstr "" + +#: ironic/conductor/task_manager.py:217 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:226 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 +#, python-format +msgid "Failed to change power state to '%(target)s'. Error: %(error)s" +msgstr "" + +#: ironic/conductor/utils.py:90 +#, python-format +msgid "" +"Not going to change_node_power_state because current state = requested " +"state = '%(state)s'." +msgstr "" + +#: ironic/conductor/utils.py:130 +#, python-format +msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" +msgstr "" + +#: ironic/conductor/utils.py:142 +msgid "" +"Deploy timed out, but an unhandled exception was encountered while " +"aborting. More info may be found in the log file." +msgstr "" + +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "Parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:210 +#, python-format +msgid "Root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:213 +#, python-format +msgid "Swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:217 +#, python-format +msgid "Ephemeral device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:229 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:267 +#: ironic/drivers/modules/deploy_utils.py:273 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:268 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:269 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:270 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/fake.py:92 +msgid "Parameter 'bar' not passed to method 'first_method'." +msgstr "" + +#: ironic/drivers/modules/fake.py:116 +msgid "Parameter 'bar' not passed to method 'second_method'." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:59 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:80 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:110 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:142 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:177 +#, 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:191 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:284 +#: ironic/drivers/modules/ipminative.py:311 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:293 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:314 +#, python-format +msgid "Unsupported method (%s) passed to IPMINative driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:84 +msgid "IPMI address not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:89 +#, python-format +msgid "" +"Invalid privilege level value:%(priv_level)s, the valid value can be one " +"of %(valid_levels)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:136 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:161 +#, python-format +msgid "IPMI power on timed out after %(tries)s retries." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:172 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 +#, python-format +msgid "IPMI power off timed out after %(tries)s retries." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:212 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:233 +#, python-format +msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:363 +#, python-format +msgid "Unsupported method (%s) passed to IPMItool driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:106 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following parameters were not passed" +" to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:118 +#, python-format +msgid "" +"Can not validate PXE bootloader. Invalid parameter pxe_%(param)s. Reason:" +" %(reason)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:124 +#, python-format +msgid "'%s' is not an integer value." +msgstr "" + +#: ironic/drivers/modules/pxe.py:129 +msgid "" +"The deploy contains an ephemeral partition, but no filesystem type was " +"specified by the pxe_ephemeral_format parameter" +msgstr "" + +#: ironic/drivers/modules/pxe.py:156 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:357 +#, python-format +msgid "Fetching kernel and ramdisk for node %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:387 +#, python-format +msgid "Fetching image %(ami)s for node %(uuid)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:485 +#, python-format +msgid "" +"No VIFs found for node %(node)s when attempting to update Neutron DHCP " +"BOOT options." +msgstr "" + +#: ironic/drivers/modules/pxe.py:504 +#, python-format +msgid "Failed to set DHCP BOOT options for any port on node %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:508 +#, python-format +msgid "" +"Some errors were encountered when updating the DHCP BOOT options for node" +" %(node)s on the following ports: %(ports)s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:543 ironic/drivers/modules/ssh.py:372 +#, python-format +msgid "Node %s does not have any port associated with it." +msgstr "" + +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:693 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:707 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:728 +#, python-format +msgid "" +"Node %s failed to power off while handling deploy failure. This may be a " +"serious condition. Node should be removed from Ironic or put in " +"maintenance mode until the problem is resolved." +msgstr "" + +#: ironic/drivers/modules/pxe.py:740 +#, python-format +msgid "Node %s is not waiting to be deployed." +msgstr "" + +#: ironic/drivers/modules/pxe.py:752 +#, python-format +msgid "Error returned from PXE deploy ramdisk: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:754 +msgid "Failure in PXE deploy ramdisk." +msgstr "" + +#: ironic/drivers/modules/pxe.py:757 +#, python-format +msgid "Continuing deployment for node %(node)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:763 +#, python-format +msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:766 +msgid "PXE driver failed to continue deployment." +msgstr "" + +#: ironic/drivers/modules/pxe.py:768 +#, python-format +msgid "Deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:91 +msgid "SeaMicro driver requires api_endpoint be set" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:95 +msgid "SeaMicro driver requires both username and password be set" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:99 +msgid "SeaMicro driver requires server_id be set" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:149 +#, python-format +msgid "SeaMicro client exception %(msg)s for node %(uuid)s" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:184 +#, python-format +msgid "Power-on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:223 +#, python-format +msgid "Power-off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:262 +#, python-format +msgid "Reboot failed for node %s." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:287 +msgid "Invalid volume id specified" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:303 +msgid "No storage pools found for ironic" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:363 +msgid "set_power_state called with invalid power state." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:394 +#, python-format +msgid "Unsupported method (%s) passed to SeaMicro driver." +msgstr "" + +#: ironic/drivers/modules/seamicro.py:412 +msgid "No vlan id provided" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 +#, python-format +msgid "SeaMicro client exception: %s" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:449 +msgid "No volume size provided for creating volume" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:475 +msgid "No boot device provided" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:478 +msgid "Boot device is invalid" +msgstr "" + +#: ironic/drivers/modules/seamicro.py:488 +#, python-format +msgid "set_boot_device error: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:111 +#, python-format +msgid "SSHPowerDriver '%(virt_type)s' is not a valid virt_type, " +msgstr "" + +#: ironic/drivers/modules/ssh.py:136 +#, python-format +msgid "Cannot execute SSH cmd %(cmd)s. Reason: %(err)s." +msgstr "" + +#: ironic/drivers/modules/ssh.py:159 +msgid "SSHPowerDriver requires ssh_port to be integer value" +msgstr "" + +#: ironic/drivers/modules/ssh.py:174 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:181 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:187 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:191 +#, python-format +msgid "SSH key file %s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:224 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:255 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:260 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:273 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:377 +#, python-format +msgid "SSH connection cannot be established: %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + +#: ironic/objects/base.py:54 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:145 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:200 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:301 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:310 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:54 +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:64 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/excutils.py:93 +#, python-format +msgid "Unexpected exception occurred %d time(s)... retrying." +msgstr "" + +#: ironic/openstack/common/gettextutils.py:297 +msgid "Message objects do not support addition." +msgstr "" + +#: ironic/openstack/common/gettextutils.py:306 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + +#: ironic/openstack/common/lockutils.py:105 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:170 +#, python-format +msgid "Got semaphore \"%(lock)s\"" +msgstr "" + +#: ironic/openstack/common/lockutils.py:179 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\"" +msgstr "" + +#: ironic/openstack/common/lockutils.py:189 +#, python-format +msgid "Created lock path: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:207 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:211 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:249 +#, python-format +msgid "Got semaphore / lock \"%(function)s\"" +msgstr "" + +#: ironic/openstack/common/lockutils.py:253 +#, python-format +msgid "Semaphore / lock released \"%(function)s\"" +msgstr "" + +#: ironic/openstack/common/log.py:303 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:402 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:453 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:623 +#, 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:43 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:134 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:139 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:177 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:186 +#, 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:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +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:166 +#: ironic/openstack/common/service.py:384 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:175 +#: ironic/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:187 +msgid "Exception during rpc cleanup." +msgstr "" + +#: ironic/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:358 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/sslutils.py:52 +#, python-format +msgid "Unable to find cert_file : %s" +msgstr "" + +#: ironic/openstack/common/sslutils.py:55 +#, python-format +msgid "Unable to find ca_file : %s" +msgstr "" + +#: ironic/openstack/common/sslutils.py:58 +#, python-format +msgid "Unable to find key_file : %s" +msgstr "" + +#: ironic/openstack/common/sslutils.py:61 +msgid "" +"When running server in SSL mode, you must specify both a cert_file and " +"key_file option value in your configuration file" +msgstr "" + +#: ironic/openstack/common/sslutils.py:100 +#, python-format +msgid "Invalid SSL version : %s" +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/migration.py:188 +msgid "version should be an integer" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 +#, python-format +msgid "" +"Tables \"%s\" have non utf8 collation, please make sure all tables are " +"CHARSET=utf8" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 +msgid "" +"The database is not under version control, but has tables. Please stamp " +"the current version of the schema manually." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 +#, python-format +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 +#, python-format +msgid "Unrecognized read_deleted value '%s'" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 +#, python-format +msgid "There is no `project_id` column in `%s` table." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 +msgid "Unsupported id columns type" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:129 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:145 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:164 +#, 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/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:202 +#, python-format +msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:205 +#, python-format +msgid "_call_waiters: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:212 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:290 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:342 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:435 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:443 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:472 +#: ironic/openstack/common/rpc/impl_zmq.py:280 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:480 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:554 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:557 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:583 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:592 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:620 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:76 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:106 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:123 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:140 +#: ironic/openstack/common/rpc/common.py:141 +#: ironic/openstack/common/rpc/common.py:142 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:146 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:150 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:154 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:159 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:164 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:292 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:156 +msgid "Failed to process message ... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:160 +msgid "Failed to process message ... will requeue." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:495 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:517 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:554 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:568 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:622 +#: ironic/openstack/common/rpc/impl_qpid.py:573 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:640 +#: ironic/openstack/common/rpc/impl_qpid.py:588 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:644 +#: ironic/openstack/common/rpc/impl_qpid.py:592 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:683 +#: ironic/openstack/common/rpc/impl_qpid.py:627 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:87 +#, python-format +msgid "Invalid value for qpid_topology_version: %d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:191 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:515 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:521 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:534 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:600 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:96 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:101 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:136 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:137 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:138 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:146 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:158 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:200 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:205 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:267 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:305 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:339 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:371 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:383 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:388 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:438 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:444 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:476 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:482 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:498 +#, python-format +msgid "Required IPC directory does not exist at %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:507 +#, python-format +msgid "Permission denied to IPC directory at %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:544 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:563 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:591 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:598 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:650 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:663 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:676 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:679 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:682 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:683 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:692 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:699 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:722 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:725 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:732 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:814 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:46 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:80 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:216 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:228 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:75 +#: ironic/openstack/common/rpc/matchmaker_ring.py:93 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:47 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 +#, 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 index 8afadc62e..af3d248f5 100644 --- a/ironic/locale/tl/LC_MESSAGES/ironic.po +++ b/ironic/locale/tl/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Tagalog " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/tl_PH/LC_MESSAGES/ironic.po b/ironic/locale/tl_PH/LC_MESSAGES/ironic.po index 6a1b7f2a2..af1507605 100644 --- a/ironic/locale/tl_PH/LC_MESSAGES/ironic.po +++ b/ironic/locale/tl_PH/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Tagalog (Philippines) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/tr_TR/LC_MESSAGES/ironic.po b/ironic/locale/tr_TR/LC_MESSAGES/ironic.po index f6d7d2003..a4ebef56f 100644 --- a/ironic/locale/tr_TR/LC_MESSAGES/ironic.po +++ b/ironic/locale/tr_TR/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Turkish (Turkey) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/uk/LC_MESSAGES/ironic.po b/ironic/locale/uk/LC_MESSAGES/ironic.po index 90070ea91..01124b512 100644 --- a/ironic/locale/uk/LC_MESSAGES/ironic.po +++ b/ironic/locale/uk/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Ukrainian " @@ -19,25 +19,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -369,11 +369,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -400,12 +400,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -495,208 +499,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -717,29 +721,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -785,15 +798,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -849,8 +853,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -908,12 +912,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -982,21 +991,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1004,111 +1019,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1169,6 +1184,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1480,99 +1605,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2019,7 +2119,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2171,12 +2271,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2201,32 +2295,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2254,3 +2328,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/ur/LC_MESSAGES/ironic.po b/ironic/locale/ur/LC_MESSAGES/ironic.po index 747645b9d..eb182d331 100644 --- a/ironic/locale/ur/LC_MESSAGES/ironic.po +++ b/ironic/locale/ur/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Urdu " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/vi_VN/LC_MESSAGES/ironic.po b/ironic/locale/vi_VN/LC_MESSAGES/ironic.po index 10367ff3e..f7b005d23 100644 --- a/ironic/locale/vi_VN/LC_MESSAGES/ironic.po +++ b/ironic/locale/vi_VN/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Vietnamese (Viet Nam) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/zh_CN/LC_MESSAGES/ironic.po b/ironic/locale/zh_CN/LC_MESSAGES/ironic.po index 3de24817c..275d0de8f 100644 --- a/ironic/locale/zh_CN/LC_MESSAGES/ironic.po +++ b/ironic/locale/zh_CN/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Chinese (China) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/zh_HK/LC_MESSAGES/ironic.po b/ironic/locale/zh_HK/LC_MESSAGES/ironic.po index 797f64b1f..1542751a3 100644 --- a/ironic/locale/zh_HK/LC_MESSAGES/ironic.po +++ b/ironic/locale/zh_HK/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Chinese (Hong Kong) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + diff --git a/ironic/locale/zh_TW/LC_MESSAGES/ironic.po b/ironic/locale/zh_TW/LC_MESSAGES/ironic.po index 7cb2407f6..8af0ceb27 100644 --- a/ironic/locale/zh_TW/LC_MESSAGES/ironic.po +++ b/ironic/locale/zh_TW/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:06+0000\n" +"POT-Creation-Date: 2014-03-24 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Chinese (Taiwan) " @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:195 +#: ironic/api/controllers/v1/node.py:206 #, python-format -msgid "Node %s is already being provisioned." +msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:200 +#: ironic/api/controllers/v1/node.py:220 #, python-format -msgid "Node %(node)s is already in the '%(state)s' state." +msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:423 +#: ironic/api/controllers/v1/node.py:442 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:453 +#: ironic/api/controllers/v1/node.py:472 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:631 +#: ironic/api/controllers/v1/node.py:650 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -368,11 +368,11 @@ msgid "" "workers." msgstr "" -#: ironic/common/hash_ring.py:64 +#: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:77 +#: ironic/common/hash_ring.py:78 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -399,12 +399,16 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" -#: ironic/common/keystone.py:46 +#: ironic/common/keystone.py:30 +msgid "Keystone API endpoint is missing" +msgstr "" + +#: ironic/common/keystone.py:53 #, python-format msgid "Could not perform authorization process for service catalog: %s" msgstr "" -#: ironic/common/keystone.py:51 +#: ironic/common/keystone.py:58 msgid "No keystone service catalog loaded" msgstr "" @@ -494,208 +498,208 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:115 +#: ironic/conductor/manager.py:116 #, python-format msgid "" "During sync_power_state, could not get power state for node %(node)s. " "Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:121 +#: ironic/conductor/manager.py:122 #, python-format msgid "" "During sync_power_state, node %(node)s has no previous known state. " "Recording current state '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:131 +#: ironic/conductor/manager.py:132 #, python-format msgid "" "During sync_power_state, node %(node)s state '%(actual)s' does not match " "expected state. Changing hardware state to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:144 +#: ironic/conductor/manager.py:145 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:148 +#: ironic/conductor/manager.py:149 #, python-format msgid "" "During sync_power_state, node %(node)s state does not match expected " "state '%(state)s'. Updating recorded state to '%(actual)s'." msgstr "" -#: ironic/conductor/manager.py:183 +#: ironic/conductor/manager.py:184 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:202 +#: ironic/conductor/manager.py:205 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:222 +#: ironic/conductor/manager.py:228 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:226 +#: ironic/conductor/manager.py:232 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:265 +#: ironic/conductor/manager.py:273 #, 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:293 +#: ironic/conductor/manager.py:312 #, python-format -msgid "RPC validate_vendor_action called for node %s." +msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:308 -#, python-format -msgid "Failed to validate vendor info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:326 +#: ironic/conductor/manager.py:358 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:331 +#: ironic/conductor/manager.py:364 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:337 +#: ironic/conductor/manager.py:370 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:345 +#: ironic/conductor/manager.py:376 #, python-format -msgid "Failed to validate deploy info. Error: %s" +msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:359 +#: ironic/conductor/manager.py:403 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:381 +#: ironic/conductor/manager.py:433 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:389 +#: ironic/conductor/manager.py:442 #, python-format -msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:414 +#: ironic/conductor/manager.py:450 +#, python-format +msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" +msgstr "" + +#: ironic/conductor/manager.py:478 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:455 +#: ironic/conductor/manager.py:519 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:460 +#: ironic/conductor/manager.py:524 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:557 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:535 +#: ironic/conductor/manager.py:600 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:551 +#: ironic/conductor/manager.py:617 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:568 +#: ironic/conductor/manager.py:636 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:578 +#: ironic/conductor/manager.py:646 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:579 +#: ironic/conductor/manager.py:647 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:619 +#: ironic/conductor/manager.py:690 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:635 +#: ironic/conductor/manager.py:710 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:661 +#: ironic/conductor/manager.py:745 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:679 -#, python-format -msgid "Failed to validate console info. Error: %s" -msgstr "" - -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:763 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:764 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:694 +#: ironic/conductor/manager.py:791 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:695 +#: ironic/conductor/manager.py:792 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/rpcapi.py:94 +#: ironic/conductor/manager.py:810 +#, python-format +msgid "RPC update_port called for port %s." +msgstr "" + +#: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -716,29 +720,38 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:51 ironic/conductor/utils.py:89 +#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:68 +#: ironic/conductor/utils.py:90 #, python-format msgid "" "Not going to change_node_power_state because current state = requested " "state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:108 +#: ironic/conductor/utils.py:130 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:120 +#: ironic/conductor/utils.py:142 msgid "" "Deploy timed out, but an unhandled exception was encountered while " "aborting. More info may be found in the log file." msgstr "" +#: ironic/drivers/utils.py:21 ironic/drivers/modules/fake.py:34 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/utils.py:24 ironic/drivers/modules/fake.py:37 +msgid "Method not specified when calling vendor extension." +msgstr "" + #: ironic/drivers/modules/deploy_utils.py:205 #, python-format msgid "Parent device '%s' not found" @@ -784,15 +797,6 @@ msgstr "" msgid "StdErr: %r" msgstr "" -#: ironic/drivers/modules/fake.py:34 -#, python-format -msgid "Unsupported method (%s) passed through to vendor extension." -msgstr "" - -#: ironic/drivers/modules/fake.py:37 -msgid "Method not specified when calling vendor extension." -msgstr "" - #: ironic/drivers/modules/fake.py:52 ironic/drivers/modules/ipminative.py:245 #, python-format msgid "set_power_state called with an invalid power state: %s." @@ -848,8 +852,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:334 -#: ironic/drivers/modules/ipmitool.py:351 +#: ironic/drivers/modules/ipmitool.py:343 +#: ironic/drivers/modules/ipmitool.py:360 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -907,12 +911,17 @@ msgstr "" msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:292 ironic/drivers/modules/ssh.py:427 +#: ironic/drivers/modules/ipmitool.py:263 +#, python-format +msgid "BMC inaccessible for node %(node)s: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:427 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:354 +#: ironic/drivers/modules/ipmitool.py:363 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -981,21 +990,27 @@ msgstr "" msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:664 +#: ironic/drivers/modules/pxe.py:554 +msgid "" +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." +msgstr "" + +#: ironic/drivers/modules/pxe.py:676 msgid "Deploy key is not match" msgstr "" -#: ironic/drivers/modules/pxe.py:681 +#: ironic/drivers/modules/pxe.py:693 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:698 +#: ironic/drivers/modules/pxe.py:707 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:718 +#: ironic/drivers/modules/pxe.py:728 #, python-format msgid "" "Node %s failed to power off while handling deploy failure. This may be a " @@ -1003,111 +1018,111 @@ msgid "" "maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:730 +#: ironic/drivers/modules/pxe.py:740 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:742 +#: ironic/drivers/modules/pxe.py:752 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:744 +#: ironic/drivers/modules/pxe.py:754 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:747 +#: ironic/drivers/modules/pxe.py:757 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:753 +#: ironic/drivers/modules/pxe.py:763 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:756 +#: ironic/drivers/modules/pxe.py:766 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:758 +#: ironic/drivers/modules/pxe.py:768 #, python-format msgid "Deployment to node %s done" msgstr "" -#: ironic/drivers/modules/seamicro.py:88 +#: ironic/drivers/modules/seamicro.py:91 msgid "SeaMicro driver requires api_endpoint be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:92 +#: ironic/drivers/modules/seamicro.py:95 msgid "SeaMicro driver requires both username and password be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:96 +#: ironic/drivers/modules/seamicro.py:99 msgid "SeaMicro driver requires server_id be set" msgstr "" -#: ironic/drivers/modules/seamicro.py:146 +#: ironic/drivers/modules/seamicro.py:149 #, python-format msgid "SeaMicro client exception %(msg)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/seamicro.py:181 +#: ironic/drivers/modules/seamicro.py:184 #, python-format msgid "Power-on failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:220 +#: ironic/drivers/modules/seamicro.py:223 #, python-format msgid "Power-off failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:259 +#: ironic/drivers/modules/seamicro.py:262 #, python-format msgid "Reboot failed for node %s." msgstr "" -#: ironic/drivers/modules/seamicro.py:284 +#: ironic/drivers/modules/seamicro.py:287 msgid "Invalid volume id specified" msgstr "" -#: ironic/drivers/modules/seamicro.py:300 +#: ironic/drivers/modules/seamicro.py:303 msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:360 +#: ironic/drivers/modules/seamicro.py:363 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:391 +#: ironic/drivers/modules/seamicro.py:394 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:409 +#: ironic/drivers/modules/seamicro.py:412 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:421 -#: ironic/drivers/modules/seamicro.py:456 +#: ironic/drivers/modules/seamicro.py:424 +#: ironic/drivers/modules/seamicro.py:459 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:446 +#: ironic/drivers/modules/seamicro.py:449 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:472 +#: ironic/drivers/modules/seamicro.py:475 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:478 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:485 +#: ironic/drivers/modules/seamicro.py:488 #, python-format msgid "set_boot_device error: %s" msgstr "" @@ -1168,6 +1183,116 @@ msgstr "" msgid "SSH connection cannot be established: %s" msgstr "" +#: ironic/nova/virt/ironic/driver.py:96 +msgid "Maximum number of retries reached." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:261 +#, python-format +msgid "" +"Adding the parameter %(param)s on node %(node)s failed after %(retries)d " +"retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:285 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:314 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:383 +#, python-format +msgid "Ironic node uuid not supplied to driver for instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:399 +#, python-format +msgid "Unable to set instance UUID for node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:414 +#, python-format +msgid "" +"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " +"%(power)s)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:427 +#, python-format +msgid "" +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:438 +#, python-format +msgid "Error triggering the node %s to start the deployment" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:465 +#, python-format +msgid "Failed to provision instance %(inst)s: %(reason)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:481 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:494 +#, python-format +msgid "Error triggering the unprovisioning of the node %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:516 +#, python-format +msgid "" +"Error destroying the instance on node %(node)s. Provision state still " +"'%(state)s'." +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:535 +#, python-format +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:618 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:627 +#, python-format +msgid "" +"Ironic node: %(id)s virtual to physical interface count missmatch (Vif " +"count: %(vif_count)d, Pif count: %(pif_count)d)" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:647 +#, python-format +msgid "Failed to set the VIF networking for port %s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:652 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" +msgstr "" + +#: ironic/nova/virt/ironic/driver.py:666 +#, python-format +msgid "Failed to remove the VIF networking for port %s" +msgstr "" + #: ironic/objects/base.py:54 #, python-format msgid "Error setting %(attr)s" @@ -1479,99 +1604,74 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" -#: ironic/openstack/common/db/exception.py:42 +#: ironic/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:191 +#: ironic/openstack/common/db/sqlalchemy/migration.py:188 msgid "version should be an integer" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:214 +#: ironic/openstack/common/db/sqlalchemy/migration.py:216 #, python-format msgid "" "Tables \"%s\" have non utf8 collation, please make sure all tables are " "CHARSET=utf8" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration.py:238 +#: ironic/openstack/common/db/sqlalchemy/migration.py:240 msgid "" "The database is not under version control, but has tables. Please stamp " "the current version of the schema manually." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:596 -msgid "DB exception wrapped." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/session.py:665 -#, python-format -msgid "Database server has gone away: %s" +#: ironic/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:743 -msgid "" -"This application has not enabled MySQL traditional mode, which means " -"silent data corruption may occur. Please encourage the application " -"developers to enable this mode." +#: ironic/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/session.py:767 +#: ironic/openstack/common/db/sqlalchemy/utils.py:164 #, python-format -msgid "SQL connection failed. %s attempts left." +msgid "" +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:103 +#: ironic/openstack/common/db/sqlalchemy/utils.py:176 #, python-format -msgid "Got lock \"%s\"" +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/test_migrations.py:106 +#: ironic/openstack/common/db/sqlalchemy/utils.py:183 #, python-format -msgid "Lock released \"%s\"" +msgid "There is no `project_id` column in `%s` table." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:58 -msgid "Sort key supplied was not valid." -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:97 -msgid "Id not in sort_keys; is sort_keys unique?" +#: ironic/openstack/common/db/sqlalchemy/utils.py:241 +msgid "model should be a subclass of ModelBase" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:119 -msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:194 +#: ironic/openstack/common/db/sqlalchemy/utils.py:284 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:200 +#: ironic/openstack/common/db/sqlalchemy/utils.py:290 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ironic/openstack/common/db/sqlalchemy/utils.py:280 -#, python-format -msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" - -#: ironic/openstack/common/db/sqlalchemy/utils.py:301 +#: ironic/openstack/common/db/sqlalchemy/utils.py:391 msgid "Unsupported id columns type" msgstr "" -#: ironic/openstack/common/db/sqlalchemy/migration_cli/ext_migrate.py:58 -msgid "" -"Migration number for migrate plugin must be valid integer or empty, if " -"you want to downgrade to initial state" -msgstr "" - #: ironic/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" @@ -2018,7 +2118,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: ironic/tests/db/sqlalchemy/test_migrations.py:316 +#: ironic/tests/db/sqlalchemy/test_migrations.py:312 #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" @@ -2170,12 +2270,6 @@ msgstr "" #~ msgid "RPC do_node_deploy called for %s, but node is in maintenance mode." #~ msgstr "" -#~ msgid "" -#~ "During sync_power_state, node %(node)s out " -#~ "of sync. Expected: %(old)s. Actual: " -#~ "%(new)s. Updating DB." -#~ msgstr "" - #~ msgid "Release called on node %s for which no lock has been acquired." #~ msgstr "" @@ -2200,32 +2294,12 @@ msgstr "" #~ msgid "Can not validate PXE bootloader. Invalid parameter %s" #~ msgstr "" -#~ msgid "" -#~ "SSHPowerDriver '%(virt_type)s' is not a " -#~ "valid virt_type, supported types are: " -#~ "%(valid)s" -#~ msgstr "" - #~ msgid "Got mysql server has gone away: %s" #~ msgstr "" -#~ msgid "" -#~ "A RPC is being made while holding" -#~ " a lock. The locks currently held " -#~ "are %(locks)s. This is probably a " -#~ "bug. Please report it. Include the " -#~ "following: [%(stack)s]." -#~ msgstr "" - #~ msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #~ msgstr "" -#~ msgid "" -#~ "Number of call waiters is greater " -#~ "than warning threshhold: %d. There could" -#~ " be a MulticallProxyWaiter leak." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -2253,3 +2327,57 @@ msgstr "" #~ msgid "latest version is %s" #~ msgstr "" +#~ msgid "Node %s is already being provisioned." +#~ msgstr "" + +#~ msgid "RPC validate_vendor_action called for node %s." +#~ msgstr "" + +#~ msgid "Failed to validate vendor info. Error: %s" +#~ msgstr "" + +#~ msgid "Failed to validate deploy info. Error: %s" +#~ msgstr "" + +#~ msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +#~ msgstr "" + +#~ msgid "Failed to validate console info. Error: %s" +#~ msgstr "" + +#~ msgid "DB exception wrapped." +#~ msgstr "" + +#~ msgid "Database server has gone away: %s" +#~ msgstr "" + +#~ msgid "" +#~ "This application has not enabled MySQL" +#~ " traditional mode, which means silent " +#~ "data corruption may occur. Please " +#~ "encourage the application developers to " +#~ "enable this mode." +#~ msgstr "" + +#~ msgid "SQL connection failed. %s attempts left." +#~ msgstr "" + +#~ msgid "Got lock \"%s\"" +#~ msgstr "" + +#~ msgid "Lock released \"%s\"" +#~ msgstr "" + +#~ msgid "Id not in sort_keys; is sort_keys unique?" +#~ msgstr "" + +#~ msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +#~ msgstr "" + +#~ msgid "" +#~ "Migration number for migrate plugin must" +#~ " be valid integer or empty, if " +#~ "you want to downgrade to initial " +#~ "state" +#~ msgstr "" + |