diff options
Diffstat (limited to 'ironic/locale/hi/LC_MESSAGES/ironic.po')
-rw-r--r-- | ironic/locale/hi/LC_MESSAGES/ironic.po | 498 |
1 files changed, 258 insertions, 240 deletions
diff --git a/ironic/locale/hi/LC_MESSAGES/ironic.po b/ironic/locale/hi/LC_MESSAGES/ironic.po index fbb7761a5..e8dc3a644 100644 --- a/ironic/locale/hi/LC_MESSAGES/ironic.po +++ b/ironic/locale/hi/LC_MESSAGES/ironic.po @@ -1,42 +1,42 @@ -# Translations template for ironic. +# Hindi 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" +"Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-31 20:53+0000\n" -"PO-Revision-Date: 2014-03-31 18:09+0000\n" +"POT-Creation-Date: 2014-04-15 06:07+0000\n" +"PO-Revision-Date: 2014-04-15 02:14+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" -"Language-Team: Hindi (http://www.transifex.com/projects/p/openstack/language/hi/)\n" +"Language-Team: Hindi " +"(http://www.transifex.com/projects/p/openstack/language/hi/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -"Language: hi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ironic/api/controllers/v1/node.py:202 +#: ironic/api/controllers/v1/node.py:201 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:215 +#: ironic/api/controllers/v1/node.py:214 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:436 +#: ironic/api/controllers/v1/node.py:444 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:466 +#: ironic/api/controllers/v1/node.py:474 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:641 +#: ironic/api/controllers/v1/node.py:649 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" @@ -45,27 +45,21 @@ msgstr "" msgid "Node id not specified." msgstr "" -#: ironic/api/controllers/v1/types.py:128 +#: ironic/api/controllers/v1/types.py:135 #, python-format msgid "'%s' is an internal attribute and can not be updated" msgstr "" -#: ironic/api/controllers/v1/types.py:132 +#: ironic/api/controllers/v1/types.py:139 #, 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 +#: ironic/api/controllers/v1/types.py:144 msgid "'add' and 'replace' operations needs value" msgstr "" -#: ironic/api/controllers/v1/types.py:174 +#: ironic/api/controllers/v1/types.py:175 #, python-format msgid "Wrong type. Expected '%(type)s', got '%(value)s'" msgstr "" @@ -79,6 +73,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/controllers/v1/utils.py:48 +#, python-format +msgid "Adding a new attribute (%s) to the root of the resource is not allowed" +msgstr "" + #: ironic/api/middleware/auth_token.py:40 #, python-format msgid "Cannot compile public API routes: %s" @@ -250,8 +249,7 @@ msgid "Failed to set node power state to %(pstate)s." msgstr "" #: ironic/common/exception.py:225 -msgid "" -"An exclusive lock is required, but the current context has a shared lock." +msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" #: ironic/common/exception.py:230 @@ -274,15 +272,15 @@ msgstr "" #: ironic/common/exception.py:244 #, python-format msgid "" -"Can not change instance association while node %(node)s is in power state " -"%(pstate)s." +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." msgstr "" #: ironic/common/exception.py:249 #, python-format msgid "" -"Cannot complete the requested action because chassis %(chassis)s contains " -"nodes." +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." msgstr "" #: ironic/common/exception.py:254 @@ -342,8 +340,8 @@ msgstr "" #: ironic/common/exception.py:303 #, python-format msgid "" -"Service type %(service_type)s with endpoint type %(endpoint_type)s not found" -" in keystone service catalog." +"Service type %(service_type)s with endpoint type %(endpoint_type)s not " +"found in keystone service catalog." msgstr "" #: ironic/common/exception.py:308 @@ -376,7 +374,8 @@ msgstr "" #: ironic/common/exception.py:349 msgid "" -"Requested action cannot be performed due to lack of free conductor workers." +"Requested action cannot be performed due to lack of free conductor " +"workers." msgstr "" #: ironic/common/exception.py:359 @@ -384,11 +383,11 @@ msgstr "" msgid "Invalid configuration file. %(error_msg)s" msgstr "" -#: ironic/common/hash_ring.py:65 +#: ironic/common/hash_ring.py:67 msgid "Invalid hosts supplied when building HashRing." msgstr "" -#: ironic/common/hash_ring.py:78 +#: ironic/common/hash_ring.py:80 msgid "Invalid data supplied to HashRing.get_hosts." msgstr "" @@ -526,8 +525,8 @@ msgstr "" #: ironic/conductor/manager.py:144 #, python-format msgid "" -"A conductor with hostname %(hostname)s was previously registered. Updating " -"registration" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" msgstr "" #: ironic/conductor/manager.py:165 @@ -544,207 +543,207 @@ msgstr "" msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:233 +#: ironic/conductor/manager.py:235 #, python-format msgid "" -"RPC change_node_power_state called for node %(node)s. The desired new state " -"is %(state)s." +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:272 +#: ironic/conductor/manager.py:276 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:318 +#: ironic/conductor/manager.py:322 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:324 +#: ironic/conductor/manager.py:328 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:330 +#: ironic/conductor/manager.py:334 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:336 +#: ironic/conductor/manager.py:340 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:363 +#: ironic/conductor/manager.py:367 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:393 +#: ironic/conductor/manager.py:397 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:402 +#: ironic/conductor/manager.py:406 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:410 +#: ironic/conductor/manager.py:414 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:438 +#: ironic/conductor/manager.py:442 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:459 +#: ironic/conductor/manager.py:463 #, python-format msgid "" -"During sync_power_state, max retries exceeded for node %(node)s, node state " -"%(actual)s does not match expected state '%(state)s'. Updating DB state to " -"'%(actual)s' Switching node to maintenance mode." +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." msgstr "" -#: ironic/conductor/manager.py:481 +#: ironic/conductor/manager.py:493 #, python-format msgid "" -"During sync_power_state, could not get power state for node %(node)s. Error:" -" %(err)s." +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." msgstr "" -#: ironic/conductor/manager.py:493 +#: ironic/conductor/manager.py:505 #, 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:506 +#: ironic/conductor/manager.py:518 #, python-format msgid "" -"During sync_power_state, node %(node)s state does not match expected state " -"'%(state)s'. Updating recorded state to '%(actual)s'." +"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:522 +#: ironic/conductor/manager.py:534 #, 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:535 +#: ironic/conductor/manager.py:547 #, python-format msgid "Failed to change power state of node %(node)s to '%(state)s'." msgstr "" -#: ironic/conductor/manager.py:540 +#: ironic/conductor/manager.py:552 #, python-format msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" msgstr "" -#: ironic/conductor/manager.py:572 +#: ironic/conductor/manager.py:582 #, python-format msgid "" -"During sync_power_state, node %(node)s was not found and presumed deleted by" -" another process." +"During sync_power_state, node %(node)s was not found and presumed deleted" +" by another process." msgstr "" -#: ironic/conductor/manager.py:577 +#: ironic/conductor/manager.py:587 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:610 +#: ironic/conductor/manager.py:619 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:653 +#: ironic/conductor/manager.py:667 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:670 +#: ironic/conductor/manager.py:684 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:689 +#: ironic/conductor/manager.py:703 #, python-format msgid "" -"RPC change_node_maintenance_mode called for node %(node)s with maintanence " -"mode: %(mode)s" +"RPC change_node_maintenance_mode called for node %(node)s with " +"maintenance mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:699 +#: ironic/conductor/manager.py:713 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:700 +#: ironic/conductor/manager.py:714 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:743 +#: ironic/conductor/manager.py:757 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:777 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:798 +#: ironic/conductor/manager.py:812 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:816 +#: ironic/conductor/manager.py:830 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:816 +#: ironic/conductor/manager.py:830 msgid "disabled" -msgstr "" +msgstr "निष्क्रिय" -#: ironic/conductor/manager.py:817 +#: ironic/conductor/manager.py:831 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:844 +#: ironic/conductor/manager.py:858 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:844 +#: ironic/conductor/manager.py:858 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:845 +#: ironic/conductor/manager.py:859 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:867 +#: ironic/conductor/manager.py:881 #, python-format msgid "RPC update_port called for port %s." msgstr "" -#: ironic/conductor/manager.py:879 +#: ironic/conductor/manager.py:893 #, python-format msgid "" "No VIF found for instance %(instance)s port %(port)s when attempting to " "update Neutron port MAC address." msgstr "" -#: ironic/conductor/rpcapi.py:97 +#: ironic/conductor/rpcapi.py:92 #, python-format msgid "No conductor service registered which supports driver %s." msgstr "" @@ -765,27 +764,27 @@ msgstr "" msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:111 +#: ironic/conductor/utils.py:72 ironic/conductor/utils.py:110 #, python-format msgid "Failed to change power state to '%(target)s'. Error: %(error)s" msgstr "" -#: ironic/conductor/utils.py:90 +#: ironic/conductor/utils.py:89 #, python-format msgid "" -"Not going to change_node_power_state because current state = requested state" -" = '%(state)s'." +"Not going to change_node_power_state because current state = requested " +"state = '%(state)s'." msgstr "" -#: ironic/conductor/utils.py:130 +#: ironic/conductor/utils.py:129 #, python-format msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s" msgstr "" -#: ironic/conductor/utils.py:142 +#: ironic/conductor/utils.py:141 msgid "" -"Deploy timed out, but an unhandled exception was encountered while aborting." -" More info may be found in the log file." +"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 @@ -797,47 +796,47 @@ msgstr "" msgid "Method not specified when calling vendor extension." msgstr "" -#: ironic/drivers/modules/deploy_utils.py:205 +#: ironic/drivers/modules/deploy_utils.py:209 #, python-format msgid "Parent device '%s' not found" msgstr "" -#: ironic/drivers/modules/deploy_utils.py:210 +#: ironic/drivers/modules/deploy_utils.py:214 #, python-format msgid "Root device '%s' not found" msgstr "" -#: ironic/drivers/modules/deploy_utils.py:213 +#: ironic/drivers/modules/deploy_utils.py:217 #, python-format msgid "Swap device '%s' not found" msgstr "" -#: ironic/drivers/modules/deploy_utils.py:217 +#: ironic/drivers/modules/deploy_utils.py:221 #, python-format msgid "Ephemeral device '%s' not found" msgstr "" -#: ironic/drivers/modules/deploy_utils.py:229 +#: ironic/drivers/modules/deploy_utils.py:233 msgid "Failed to detect root device UUID." msgstr "" -#: ironic/drivers/modules/deploy_utils.py:267 -#: ironic/drivers/modules/deploy_utils.py:273 +#: ironic/drivers/modules/deploy_utils.py:271 +#: ironic/drivers/modules/deploy_utils.py:277 #, python-format msgid "Deploy to address %s failed." msgstr "" -#: ironic/drivers/modules/deploy_utils.py:268 +#: ironic/drivers/modules/deploy_utils.py:272 #, python-format msgid "Command: %s" msgstr "" -#: ironic/drivers/modules/deploy_utils.py:269 +#: ironic/drivers/modules/deploy_utils.py:273 #, python-format msgid "StdOut: %r" msgstr "" -#: ironic/drivers/modules/deploy_utils.py:270 +#: ironic/drivers/modules/deploy_utils.py:274 #, python-format msgid "StdErr: %r" msgstr "" @@ -884,15 +883,15 @@ 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" +"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" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" msgstr "" #: ironic/drivers/modules/ipminative.py:284 @@ -906,8 +905,8 @@ 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" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" msgstr "" #: ironic/drivers/modules/ipminative.py:314 @@ -922,8 +921,8 @@ 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" +"Invalid privilege level value:%(priv_level)s, the valid value can be one " +"of %(valid_levels)s" msgstr "" #: ironic/drivers/modules/ipmitool.py:136 @@ -951,7 +950,7 @@ msgstr "" msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:436 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:424 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" @@ -961,127 +960,127 @@ msgstr "" msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" -#: ironic/drivers/modules/pxe.py:106 +#: ironic/drivers/modules/pxe.py:107 #, python-format msgid "" -"Can not validate PXE bootloader. The following parameters were not passed to" -" ironic: %s" +"Can not validate PXE bootloader. The following parameters were not passed" +" to ironic: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:118 +#: ironic/drivers/modules/pxe.py:119 #, python-format msgid "" -"Can not validate PXE bootloader. Invalid parameter pxe_%(param)s. Reason: " -"%(reason)s" +"Can not validate PXE bootloader. Invalid parameter pxe_%(param)s. Reason:" +" %(reason)s" msgstr "" -#: ironic/drivers/modules/pxe.py:124 +#: ironic/drivers/modules/pxe.py:125 #, python-format msgid "'%s' is not an integer value." msgstr "" -#: ironic/drivers/modules/pxe.py:135 +#: ironic/drivers/modules/pxe.py:136 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:162 +#: ironic/drivers/modules/pxe.py:163 #, python-format msgid "Building PXE config for deployment %s." msgstr "" -#: ironic/drivers/modules/pxe.py:363 +#: ironic/drivers/modules/pxe.py:352 #, python-format msgid "Fetching kernel and ramdisk for node %s" msgstr "" -#: ironic/drivers/modules/pxe.py:393 +#: ironic/drivers/modules/pxe.py:382 #, python-format msgid "Fetching image %(ami)s for node %(uuid)s" msgstr "" -#: ironic/drivers/modules/pxe.py:491 +#: ironic/drivers/modules/pxe.py:498 #, python-format msgid "" -"No VIFs found for node %(node)s when attempting to update Neutron DHCP BOOT " -"options." +"No VIFs found for node %(node)s when attempting to update Neutron DHCP " +"BOOT options." msgstr "" -#: ironic/drivers/modules/pxe.py:510 +#: ironic/drivers/modules/pxe.py:517 #, python-format msgid "Failed to set DHCP BOOT options for any port on node %s." msgstr "" -#: ironic/drivers/modules/pxe.py:514 +#: ironic/drivers/modules/pxe.py:521 #, python-format msgid "" -"Some errors were encountered when updating the DHCP BOOT options for node " -"%(node)s on the following ports: %(ports)s." +"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:549 ironic/drivers/modules/ssh.py:381 +#: ironic/drivers/modules/pxe.py:556 ironic/drivers/modules/ssh.py:369 #, python-format msgid "Node %s does not have any port associated with it." msgstr "" -#: ironic/drivers/modules/pxe.py:560 +#: ironic/drivers/modules/pxe.py:567 msgid "" -"Couldn't get the URL of the Ironic API service from the configuration file " -"or keystone catalog." +"Couldn't get the URL of the Ironic API service from the configuration " +"file or keystone catalog." msgstr "" -#: ironic/drivers/modules/pxe.py:670 -msgid "Deploy key is not match" +#: ironic/drivers/modules/pxe.py:668 +msgid "Deploy key does not match" msgstr "" -#: ironic/drivers/modules/pxe.py:687 +#: ironic/drivers/modules/pxe.py:686 #, python-format msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/drivers/modules/pxe.py:701 +#: ironic/drivers/modules/pxe.py:700 #, python-format msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/drivers/modules/pxe.py:722 +#: ironic/drivers/modules/pxe.py:721 #, 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." +"serious condition. Node should be removed from Ironic or put in " +"maintenance mode until the problem is resolved." msgstr "" -#: ironic/drivers/modules/pxe.py:734 +#: ironic/drivers/modules/pxe.py:733 #, python-format msgid "Node %s is not waiting to be deployed." msgstr "" -#: ironic/drivers/modules/pxe.py:746 +#: ironic/drivers/modules/pxe.py:745 #, python-format msgid "Error returned from PXE deploy ramdisk: %s" msgstr "" -#: ironic/drivers/modules/pxe.py:748 +#: ironic/drivers/modules/pxe.py:747 msgid "Failure in PXE deploy ramdisk." msgstr "" -#: ironic/drivers/modules/pxe.py:751 +#: ironic/drivers/modules/pxe.py:750 #, python-format msgid "Continuing deployment for node %(node)s, params %(params)s" msgstr "" -#: ironic/drivers/modules/pxe.py:757 +#: ironic/drivers/modules/pxe.py:756 #, python-format msgid "PXE deploy failed for instance %(instance)s. Error: %(error)s" msgstr "" -#: ironic/drivers/modules/pxe.py:760 +#: ironic/drivers/modules/pxe.py:759 msgid "PXE driver failed to continue deployment." msgstr "" -#: ironic/drivers/modules/pxe.py:762 +#: ironic/drivers/modules/pxe.py:761 #, python-format msgid "Deployment to node %s done" msgstr "" @@ -1126,96 +1125,96 @@ msgstr "" msgid "No storage pools found for ironic" msgstr "" -#: ironic/drivers/modules/seamicro.py:363 +#: ironic/drivers/modules/seamicro.py:364 msgid "set_power_state called with invalid power state." msgstr "" -#: ironic/drivers/modules/seamicro.py:394 +#: ironic/drivers/modules/seamicro.py:395 #, python-format msgid "Unsupported method (%s) passed to SeaMicro driver." msgstr "" -#: ironic/drivers/modules/seamicro.py:412 +#: ironic/drivers/modules/seamicro.py:413 msgid "No vlan id provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:424 -#: ironic/drivers/modules/seamicro.py:459 +#: ironic/drivers/modules/seamicro.py:425 +#: ironic/drivers/modules/seamicro.py:460 #, python-format msgid "SeaMicro client exception: %s" msgstr "" -#: ironic/drivers/modules/seamicro.py:449 +#: ironic/drivers/modules/seamicro.py:450 msgid "No volume size provided for creating volume" msgstr "" -#: ironic/drivers/modules/seamicro.py:475 +#: ironic/drivers/modules/seamicro.py:476 msgid "No boot device provided" msgstr "" -#: ironic/drivers/modules/seamicro.py:478 +#: ironic/drivers/modules/seamicro.py:479 msgid "Boot device is invalid" msgstr "" -#: ironic/drivers/modules/seamicro.py:488 +#: ironic/drivers/modules/seamicro.py:489 #, python-format msgid "set_boot_device error: %s" msgstr "" -#: ironic/drivers/modules/ssh.py:115 +#: ironic/drivers/modules/ssh.py:116 #, python-format msgid "SSHPowerDriver '%(virt_type)s' is not a valid virt_type, " msgstr "" -#: ironic/drivers/modules/ssh.py:140 +#: ironic/drivers/modules/ssh.py:141 #, python-format msgid "Cannot execute SSH cmd %(cmd)s. Reason: %(err)s." msgstr "" -#: ironic/drivers/modules/ssh.py:163 +#: ironic/drivers/modules/ssh.py:164 msgid "SSHPowerDriver requires ssh_port to be integer value" msgstr "" -#: ironic/drivers/modules/ssh.py:179 +#: ironic/drivers/modules/ssh.py:180 msgid "SSHPowerDriver requires virt_type be set." msgstr "" -#: ironic/drivers/modules/ssh.py:186 +#: ironic/drivers/modules/ssh.py:187 msgid "SSHPowerDriver requires both address and username be set." msgstr "" -#: ironic/drivers/modules/ssh.py:191 +#: ironic/drivers/modules/ssh.py:192 msgid "" "SSHPowerDriver requires one and only one of password, key_contents and " "key_filename to be set." msgstr "" -#: ironic/drivers/modules/ssh.py:200 +#: ironic/drivers/modules/ssh.py:201 #, python-format msgid "SSH key file %s not found." msgstr "" -#: ironic/drivers/modules/ssh.py:233 +#: ironic/drivers/modules/ssh.py:234 #, python-format msgid "Node \"%(host)s\" with MAC address %(mac)s not found." msgstr "" -#: ironic/drivers/modules/ssh.py:264 +#: ironic/drivers/modules/ssh.py:265 #, python-format msgid "Retrieved Node List: %s" msgstr "" -#: ironic/drivers/modules/ssh.py:269 +#: ironic/drivers/modules/ssh.py:270 #, python-format msgid "Checking Node: %s's Mac address." msgstr "" -#: ironic/drivers/modules/ssh.py:282 +#: ironic/drivers/modules/ssh.py:283 #, python-format msgid "Found Mac address: %s" msgstr "" -#: ironic/drivers/modules/ssh.py:386 +#: ironic/drivers/modules/ssh.py:374 #, python-format msgid "SSH connection cannot be established: %s" msgstr "" @@ -1227,156 +1226,174 @@ msgstr "" #: ironic/nova/scheduler/filters/exact_core_filter.py:42 #, python-format msgid "" -"%(host_state)s does not have %(requested_vcpus)s cores of usable vcpu, it " -"only has %(usable_vcpus)s cores of usable vcpu." +"%(host_state)s does not have %(requested_vcpus)s cores of usable vcpu, it" +" only has %(usable_vcpus)s cores of usable vcpu." msgstr "" #: ironic/nova/scheduler/filters/exact_disk_filter.py:34 #, python-format msgid "" -"%(host_state)s does not have %(requested_disk)s MB usable disk, it only has " -"%(usable_disk_mb)s MB usable disk." +"%(host_state)s does not have %(requested_disk)s MB usable disk, it only " +"has %(usable_disk_mb)s MB usable disk." msgstr "" #: ironic/nova/scheduler/filters/exact_ram_filter.py:30 #, python-format msgid "" -"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has " -"%(usable_ram)s MB usable ram." +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" + +#: ironic/nova/virt/ironic/client_wrapper.py:53 +msgid "Unable to authenticate Ironic client." +msgstr "" + +#: ironic/nova/virt/ironic/client_wrapper.py:89 +#, python-format +msgid "" +"Error contacting Ironic server for '%(method)s'. Attempt %(attempt)d of " +"%(total)d" msgstr "" -#: ironic/nova/virt/ironic/driver.py:96 +#: ironic/nova/virt/ironic/driver.py:97 msgid "Maximum number of retries reached." msgstr "" -#: ironic/nova/virt/ironic/driver.py:103 +#: ironic/nova/virt/ironic/driver.py:104 #, python-format msgid "Power state %s not found." msgstr "" -#: ironic/nova/virt/ironic/driver.py:261 +#: ironic/nova/virt/ironic/driver.py:271 #, 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 +#: ironic/nova/virt/ironic/driver.py:288 #, python-format -msgid "" -"Removing the parameter %(param)s on node %(node)s failed after %(retries)d " -"retries" +msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:314 -msgid "Unable to authenticate Ironic client." +#: ironic/nova/virt/ironic/driver.py:309 +#, python-format +msgid "" +"Removing the parameter %(param)s on node %(node)s failed after " +"%(retries)d retries" msgstr "" -#: ironic/nova/virt/ironic/driver.py:383 +#: ironic/nova/virt/ironic/driver.py:403 #, python-format msgid "Ironic node uuid not supplied to driver for instance %s." msgstr "" -#: ironic/nova/virt/ironic/driver.py:399 +#: ironic/nova/virt/ironic/driver.py:419 #, python-format msgid "Unable to set instance UUID for node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:414 +#: ironic/nova/virt/ironic/driver.py:434 #, python-format msgid "" "Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " "%(power)s)" msgstr "" -#: ironic/nova/virt/ironic/driver.py:427 +#: ironic/nova/virt/ironic/driver.py:447 #, python-format msgid "" -"Error preparing deploy for instance %(instance)s on baremetal node %(node)s." +"Error preparing deploy for instance %(instance)s on baremetal node " +"%(node)s." msgstr "" -#: ironic/nova/virt/ironic/driver.py:438 +#: ironic/nova/virt/ironic/driver.py:458 #, 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" +msgid "Failed to request Ironic to provision instance %(inst)s: %(reason)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:481 +#: ironic/nova/virt/ironic/driver.py:493 #, python-format -msgid "Destroy called on non-existing instance %s." +msgid "Failed to provision instance %(inst)s: %(reason)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:494 +#: ironic/nova/virt/ironic/driver.py:510 #, python-format msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:518 +#: ironic/nova/virt/ironic/driver.py:535 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:536 +#: ironic/nova/virt/ironic/driver.py:555 #, python-format -msgid "Failed to unassociate the instance %(instance)s with node %(node)s" +msgid "Destroy called on non-existing instance %s." msgstr "" -#: ironic/nova/virt/ironic/driver.py:619 +#: ironic/nova/virt/ironic/driver.py:622 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:628 +#: ironic/nova/virt/ironic/driver.py:631 #, 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:648 +#: ironic/nova/virt/ironic/driver.py:651 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:653 +#: ironic/nova/virt/ironic/driver.py:656 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:667 +#: ironic/nova/virt/ironic/driver.py:670 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" -#: ironic/objects/base.py:54 +#: ironic/objects/base.py:70 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: ironic/objects/base.py:145 +#: ironic/objects/base.py:161 msgid "Invalid version string" msgstr "" -#: ironic/objects/base.py:200 +#: ironic/objects/base.py:222 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: ironic/objects/base.py:301 +#: ironic/objects/base.py:351 #, python-format msgid "Cannot load '%(attrname)s' in the base class" msgstr "" -#: ironic/objects/base.py:310 +#: ironic/objects/base.py:360 msgid "Cannot save anything in the base class" msgstr "" +#: ironic/objects/base.py:392 +#, python-format +msgid "%(objname)s object has no attribute '%(attrname)s'" +msgstr "" + #: ironic/objects/conductor.py:54 msgid "Cannot update a conductor record directly." msgstr "" @@ -1682,8 +1699,8 @@ 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." +"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 @@ -1697,8 +1714,8 @@ 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." +"There is no `deleted` column in `%s` table. Project doesn't use soft-" +"deleted feature." msgstr "" #: ironic/openstack/common/db/sqlalchemy/utils.py:176 @@ -1725,8 +1742,8 @@ 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." +"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 @@ -1773,8 +1790,8 @@ 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." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" #: ironic/openstack/common/rpc/amqp.py:290 @@ -1851,8 +1868,8 @@ 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\"" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" msgstr "" #: ironic/openstack/common/rpc/common.py:140 @@ -1878,7 +1895,8 @@ msgstr "" #: ironic/openstack/common/rpc/common.py:159 #, python-format msgid "" -"Specified RPC envelope version, %(version)s, not supported by this endpoint." +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." msgstr "" #: ironic/openstack/common/rpc/common.py:164 @@ -1899,50 +1917,50 @@ msgstr "" msgid "Failed to process message ... will requeue." msgstr "" -#: ironic/openstack/common/rpc/impl_kombu.py:495 +#: ironic/openstack/common/rpc/impl_kombu.py:498 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ironic/openstack/common/rpc/impl_kombu.py:517 +#: ironic/openstack/common/rpc/impl_kombu.py:520 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ironic/openstack/common/rpc/impl_kombu.py:554 +#: ironic/openstack/common/rpc/impl_kombu.py:557 #, 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 +#: ironic/openstack/common/rpc/impl_kombu.py:571 #, 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 +#: ironic/openstack/common/rpc/impl_kombu.py:625 +#: ironic/openstack/common/rpc/impl_qpid.py:575 #, 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 +#: ironic/openstack/common/rpc/impl_kombu.py:643 +#: ironic/openstack/common/rpc/impl_qpid.py:590 #, 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 +#: ironic/openstack/common/rpc/impl_kombu.py:647 +#: ironic/openstack/common/rpc/impl_qpid.py:594 #, 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 +#: ironic/openstack/common/rpc/impl_kombu.py:686 +#: ironic/openstack/common/rpc/impl_qpid.py:629 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" @@ -1956,21 +1974,21 @@ msgstr "" msgid "Failed to process message... skipping it." msgstr "" -#: ironic/openstack/common/rpc/impl_qpid.py:515 +#: ironic/openstack/common/rpc/impl_qpid.py:517 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ironic/openstack/common/rpc/impl_qpid.py:521 +#: ironic/openstack/common/rpc/impl_qpid.py:523 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ironic/openstack/common/rpc/impl_qpid.py:534 +#: ironic/openstack/common/rpc/impl_qpid.py:536 msgid "Re-established AMQP queues" msgstr "" -#: ironic/openstack/common/rpc/impl_qpid.py:600 +#: ironic/openstack/common/rpc/impl_qpid.py:602 msgid "Error processing message. Skipping it." msgstr "" @@ -2059,8 +2077,7 @@ msgstr "" #: ironic/openstack/common/rpc/impl_zmq.py:482 #, python-format -msgid "" -"Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." msgstr "" #: ironic/openstack/common/rpc/impl_zmq.py:498 @@ -2183,3 +2200,4 @@ msgstr "" #, python-format msgid "Failed to migrate to version %(version)s on engine %(engine)s" msgstr "" + |