Imported Translations from Transifex
Change-Id: I8ab062a641f899577b0b885e1d519b3db085966d
This commit is contained in:
parent
af96dc25b0
commit
76478e6276
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Ironic\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2014-03-28 06:06+0000\n"
|
||||
"POT-Creation-Date: 2014-04-15 06:07+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: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,26 +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 ""
|
||||
|
@ -78,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"
|
||||
|
@ -383,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 ""
|
||||
|
||||
|
@ -543,65 +543,65 @@ 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."
|
||||
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 "
|
||||
|
@ -609,141 +609,141 @@ msgid ""
|
|||
"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."
|
||||
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'."
|
||||
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."
|
||||
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"
|
||||
"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 ""
|
||||
|
||||
#: 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 ""
|
||||
|
@ -764,24 +764,24 @@ 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'."
|
||||
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."
|
||||
|
@ -796,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 ""
|
||||
|
@ -950,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:432
|
||||
#: 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 ""
|
||||
|
@ -960,91 +960,91 @@ 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"
|
||||
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"
|
||||
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:129
|
||||
#: 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:156
|
||||
#: ironic/drivers/modules/pxe.py:163
|
||||
#, python-format
|
||||
msgid "Building PXE config for deployment %s."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:357
|
||||
#: ironic/drivers/modules/pxe.py:352
|
||||
#, python-format
|
||||
msgid "Fetching kernel and ramdisk for node %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:387
|
||||
#: ironic/drivers/modules/pxe.py:382
|
||||
#, python-format
|
||||
msgid "Fetching image %(ami)s for node %(uuid)s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:485
|
||||
#: ironic/drivers/modules/pxe.py:498
|
||||
#, 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
|
||||
#: 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:508
|
||||
#: 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."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:543 ironic/drivers/modules/ssh.py:377
|
||||
#: 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:554
|
||||
#: ironic/drivers/modules/pxe.py:567
|
||||
msgid ""
|
||||
"Couldn't get the URL of the Ironic API service from the configuration "
|
||||
"file or keystone catalog."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:664
|
||||
msgid "Deploy key is not match"
|
||||
#: ironic/drivers/modules/pxe.py:668
|
||||
msgid "Deploy key does not match"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:681
|
||||
#: ironic/drivers/modules/pxe.py:686
|
||||
#, python-format
|
||||
msgid "Parameters %s were not passed to ironic for deploy."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:695
|
||||
#: ironic/drivers/modules/pxe.py:700
|
||||
#, python-format
|
||||
msgid "Unsupported method (%s) passed to PXE driver."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:716
|
||||
#: ironic/drivers/modules/pxe.py:721
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Node %s failed to power off while handling deploy failure. This may be a "
|
||||
|
@ -1052,35 +1052,35 @@ msgid ""
|
|||
"maintenance mode until the problem is resolved."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:728
|
||||
#: ironic/drivers/modules/pxe.py:733
|
||||
#, python-format
|
||||
msgid "Node %s is not waiting to be deployed."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:740
|
||||
#: ironic/drivers/modules/pxe.py:745
|
||||
#, python-format
|
||||
msgid "Error returned from PXE deploy ramdisk: %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:742
|
||||
#: ironic/drivers/modules/pxe.py:747
|
||||
msgid "Failure in PXE deploy ramdisk."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:745
|
||||
#: ironic/drivers/modules/pxe.py:750
|
||||
#, python-format
|
||||
msgid "Continuing deployment for node %(node)s, params %(params)s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:751
|
||||
#: 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:754
|
||||
#: ironic/drivers/modules/pxe.py:759
|
||||
msgid "PXE driver failed to continue deployment."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:756
|
||||
#: ironic/drivers/modules/pxe.py:761
|
||||
#, python-format
|
||||
msgid "Deployment to node %s done"
|
||||
msgstr ""
|
||||
|
@ -1125,233 +1125,275 @@ 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:111
|
||||
#: 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:136
|
||||
#: ironic/drivers/modules/ssh.py:141
|
||||
#, python-format
|
||||
msgid "Cannot execute SSH cmd %(cmd)s. Reason: %(err)s."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:159
|
||||
#: ironic/drivers/modules/ssh.py:164
|
||||
msgid "SSHPowerDriver requires ssh_port to be integer value"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:175
|
||||
#: ironic/drivers/modules/ssh.py:180
|
||||
msgid "SSHPowerDriver requires virt_type be set."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:182
|
||||
#: ironic/drivers/modules/ssh.py:187
|
||||
msgid "SSHPowerDriver requires both address and username be set."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:187
|
||||
#: 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:196
|
||||
#: ironic/drivers/modules/ssh.py:201
|
||||
#, python-format
|
||||
msgid "SSH key file %s not found."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:229
|
||||
#: 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:260
|
||||
#: ironic/drivers/modules/ssh.py:265
|
||||
#, python-format
|
||||
msgid "Retrieved Node List: %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:265
|
||||
#: ironic/drivers/modules/ssh.py:270
|
||||
#, python-format
|
||||
msgid "Checking Node: %s's Mac address."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:278
|
||||
#: ironic/drivers/modules/ssh.py:283
|
||||
#, python-format
|
||||
msgid "Found Mac address: %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:382
|
||||
#: ironic/drivers/modules/ssh.py:374
|
||||
#, python-format
|
||||
msgid "SSH connection cannot be established: %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/nova/virt/ironic/driver.py:96
|
||||
#: ironic/nova/scheduler/filters/exact_core_filter.py:35
|
||||
msgid "VCPUs not set; assuming CPU collection broken"
|
||||
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."
|
||||
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."
|
||||
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."
|
||||
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: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 "Failed to unassociate the instance %(instance)s with node %(node)s"
|
||||
msgstr ""
|
||||
|
||||
#: 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:314
|
||||
msgid "Unable to authenticate Ironic client."
|
||||
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."
|
||||
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 request Ironic to provision instance %(inst)s: %(reason)s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/nova/virt/ironic/driver.py:493
|
||||
#, 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
|
||||
#: 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 ""
|
||||
|
@ -1875,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 ""
|
||||
|
@ -1932,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 ""
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Ironic\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2014-03-28 06:06+0000\n"
|
||||
"POT-Creation-Date: 2014-04-15 06:07+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: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,26 +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 ""
|
||||
|
@ -78,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"
|
||||
|
@ -383,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 ""
|
||||
|
||||
|
@ -543,65 +543,65 @@ 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."
|
||||
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 "
|
||||
|
@ -609,141 +609,141 @@ msgid ""
|
|||
"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."
|
||||
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'."
|
||||
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."
|
||||
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"
|
||||
"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 ""
|
||||
|
||||
#: 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 ""
|
||||
|
@ -764,24 +764,24 @@ 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'."
|
||||
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."
|
||||
|
@ -796,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 ""
|
||||
|
@ -950,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:432
|
||||
#: 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 ""
|
||||
|
@ -960,91 +960,91 @@ 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"
|
||||
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"
|
||||
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:129
|
||||
#: 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:156
|
||||
#: ironic/drivers/modules/pxe.py:163
|
||||
#, python-format
|
||||
msgid "Building PXE config for deployment %s."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:357
|
||||
#: ironic/drivers/modules/pxe.py:352
|
||||
#, python-format
|
||||
msgid "Fetching kernel and ramdisk for node %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:387
|
||||
#: ironic/drivers/modules/pxe.py:382
|
||||
#, python-format
|
||||
msgid "Fetching image %(ami)s for node %(uuid)s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:485
|
||||
#: ironic/drivers/modules/pxe.py:498
|
||||
#, 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
|
||||
#: 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:508
|
||||
#: 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."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:543 ironic/drivers/modules/ssh.py:377
|
||||
#: 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:554
|
||||
#: ironic/drivers/modules/pxe.py:567
|
||||
msgid ""
|
||||
"Couldn't get the URL of the Ironic API service from the configuration "
|
||||
"file or keystone catalog."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:664
|
||||
msgid "Deploy key is not match"
|
||||
#: ironic/drivers/modules/pxe.py:668
|
||||
msgid "Deploy key does not match"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:681
|
||||
#: ironic/drivers/modules/pxe.py:686
|
||||
#, python-format
|
||||
msgid "Parameters %s were not passed to ironic for deploy."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:695
|
||||
#: ironic/drivers/modules/pxe.py:700
|
||||
#, python-format
|
||||
msgid "Unsupported method (%s) passed to PXE driver."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:716
|
||||
#: ironic/drivers/modules/pxe.py:721
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Node %s failed to power off while handling deploy failure. This may be a "
|
||||
|
@ -1052,35 +1052,35 @@ msgid ""
|
|||
"maintenance mode until the problem is resolved."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:728
|
||||
#: ironic/drivers/modules/pxe.py:733
|
||||
#, python-format
|
||||
msgid "Node %s is not waiting to be deployed."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:740
|
||||
#: ironic/drivers/modules/pxe.py:745
|
||||
#, python-format
|
||||
msgid "Error returned from PXE deploy ramdisk: %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:742
|
||||
#: ironic/drivers/modules/pxe.py:747
|
||||
msgid "Failure in PXE deploy ramdisk."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:745
|
||||
#: ironic/drivers/modules/pxe.py:750
|
||||
#, python-format
|
||||
msgid "Continuing deployment for node %(node)s, params %(params)s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:751
|
||||
#: 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:754
|
||||
#: ironic/drivers/modules/pxe.py:759
|
||||
msgid "PXE driver failed to continue deployment."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:756
|
||||
#: ironic/drivers/modules/pxe.py:761
|
||||
#, python-format
|
||||
msgid "Deployment to node %s done"
|
||||
msgstr ""
|
||||
|
@ -1125,233 +1125,275 @@ 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:111
|
||||
#: 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:136
|
||||
#: ironic/drivers/modules/ssh.py:141
|
||||
#, python-format
|
||||
msgid "Cannot execute SSH cmd %(cmd)s. Reason: %(err)s."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:159
|
||||
#: ironic/drivers/modules/ssh.py:164
|
||||
msgid "SSHPowerDriver requires ssh_port to be integer value"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:175
|
||||
#: ironic/drivers/modules/ssh.py:180
|
||||
msgid "SSHPowerDriver requires virt_type be set."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:182
|
||||
#: ironic/drivers/modules/ssh.py:187
|
||||
msgid "SSHPowerDriver requires both address and username be set."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:187
|
||||
#: 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:196
|
||||
#: ironic/drivers/modules/ssh.py:201
|
||||
#, python-format
|
||||
msgid "SSH key file %s not found."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:229
|
||||
#: 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:260
|
||||
#: ironic/drivers/modules/ssh.py:265
|
||||
#, python-format
|
||||
msgid "Retrieved Node List: %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:265
|
||||
#: ironic/drivers/modules/ssh.py:270
|
||||
#, python-format
|
||||
msgid "Checking Node: %s's Mac address."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:278
|
||||
#: ironic/drivers/modules/ssh.py:283
|
||||
#, python-format
|
||||
msgid "Found Mac address: %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:382
|
||||
#: ironic/drivers/modules/ssh.py:374
|
||||
#, python-format
|
||||
msgid "SSH connection cannot be established: %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/nova/virt/ironic/driver.py:96
|
||||
#: ironic/nova/scheduler/filters/exact_core_filter.py:35
|
||||
msgid "VCPUs not set; assuming CPU collection broken"
|
||||
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."
|
||||
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."
|
||||
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."
|
||||
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: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 "Failed to unassociate the instance %(instance)s with node %(node)s"
|
||||
msgstr ""
|
||||
|
||||
#: 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:314
|
||||
msgid "Unable to authenticate Ironic client."
|
||||
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."
|
||||
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 request Ironic to provision instance %(inst)s: %(reason)s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/nova/virt/ironic/driver.py:493
|
||||
#, 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
|
||||
#: 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 ""
|
||||
|
@ -1875,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 ""
|
||||
|
@ -1932,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 ""
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -6,9 +6,9 @@
|
|||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ironic jenkins.ironic.propose.translation.update.140\n"
|
||||
"Project-Id-Version: ironic 2014.2.dev39.gaf96dc2\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2014-03-28 06:06+0000\n"
|
||||
"POT-Creation-Date: 2014-04-15 06:07+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: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 ""
|
||||
|
@ -44,26 +44,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 ""
|
||||
|
@ -77,6 +72,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"
|
||||
|
@ -382,11 +382,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 ""
|
||||
|
||||
|
@ -542,65 +542,65 @@ 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."
|
||||
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 "
|
||||
|
@ -608,141 +608,141 @@ msgid ""
|
|||
"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."
|
||||
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'."
|
||||
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."
|
||||
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"
|
||||
"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 ""
|
||||
|
||||
#: 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 ""
|
||||
|
@ -763,24 +763,24 @@ 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'."
|
||||
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."
|
||||
|
@ -795,47 +795,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 ""
|
||||
|
@ -949,7 +949,7 @@ msgstr ""
|
|||
msgid "BMC inaccessible for node %(node)s: %(error)s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432
|
||||
#: 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 ""
|
||||
|
@ -959,91 +959,91 @@ 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"
|
||||
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"
|
||||
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:129
|
||||
#: 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:156
|
||||
#: ironic/drivers/modules/pxe.py:163
|
||||
#, python-format
|
||||
msgid "Building PXE config for deployment %s."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:357
|
||||
#: ironic/drivers/modules/pxe.py:352
|
||||
#, python-format
|
||||
msgid "Fetching kernel and ramdisk for node %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:387
|
||||
#: ironic/drivers/modules/pxe.py:382
|
||||
#, python-format
|
||||
msgid "Fetching image %(ami)s for node %(uuid)s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:485
|
||||
#: ironic/drivers/modules/pxe.py:498
|
||||
#, 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
|
||||
#: 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:508
|
||||
#: 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."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:543 ironic/drivers/modules/ssh.py:377
|
||||
#: 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:554
|
||||
#: ironic/drivers/modules/pxe.py:567
|
||||
msgid ""
|
||||
"Couldn't get the URL of the Ironic API service from the configuration "
|
||||
"file or keystone catalog."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:664
|
||||
msgid "Deploy key is not match"
|
||||
#: ironic/drivers/modules/pxe.py:668
|
||||
msgid "Deploy key does not match"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:681
|
||||
#: ironic/drivers/modules/pxe.py:686
|
||||
#, python-format
|
||||
msgid "Parameters %s were not passed to ironic for deploy."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:695
|
||||
#: ironic/drivers/modules/pxe.py:700
|
||||
#, python-format
|
||||
msgid "Unsupported method (%s) passed to PXE driver."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:716
|
||||
#: ironic/drivers/modules/pxe.py:721
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Node %s failed to power off while handling deploy failure. This may be a "
|
||||
|
@ -1051,35 +1051,35 @@ msgid ""
|
|||
"maintenance mode until the problem is resolved."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:728
|
||||
#: ironic/drivers/modules/pxe.py:733
|
||||
#, python-format
|
||||
msgid "Node %s is not waiting to be deployed."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:740
|
||||
#: ironic/drivers/modules/pxe.py:745
|
||||
#, python-format
|
||||
msgid "Error returned from PXE deploy ramdisk: %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:742
|
||||
#: ironic/drivers/modules/pxe.py:747
|
||||
msgid "Failure in PXE deploy ramdisk."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:745
|
||||
#: ironic/drivers/modules/pxe.py:750
|
||||
#, python-format
|
||||
msgid "Continuing deployment for node %(node)s, params %(params)s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:751
|
||||
#: 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:754
|
||||
#: ironic/drivers/modules/pxe.py:759
|
||||
msgid "PXE driver failed to continue deployment."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:756
|
||||
#: ironic/drivers/modules/pxe.py:761
|
||||
#, python-format
|
||||
msgid "Deployment to node %s done"
|
||||
msgstr ""
|
||||
|
@ -1124,233 +1124,275 @@ 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:111
|
||||
#: 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:136
|
||||
#: ironic/drivers/modules/ssh.py:141
|
||||
#, python-format
|
||||
msgid "Cannot execute SSH cmd %(cmd)s. Reason: %(err)s."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:159
|
||||
#: ironic/drivers/modules/ssh.py:164
|
||||
msgid "SSHPowerDriver requires ssh_port to be integer value"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:175
|
||||
#: ironic/drivers/modules/ssh.py:180
|
||||
msgid "SSHPowerDriver requires virt_type be set."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:182
|
||||
#: ironic/drivers/modules/ssh.py:187
|
||||
msgid "SSHPowerDriver requires both address and username be set."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:187
|
||||
#: 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:196
|
||||
#: ironic/drivers/modules/ssh.py:201
|
||||
#, python-format
|
||||
msgid "SSH key file %s not found."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:229
|
||||
#: 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:260
|
||||
#: ironic/drivers/modules/ssh.py:265
|
||||
#, python-format
|
||||
msgid "Retrieved Node List: %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:265
|
||||
#: ironic/drivers/modules/ssh.py:270
|
||||
#, python-format
|
||||
msgid "Checking Node: %s's Mac address."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:278
|
||||
#: ironic/drivers/modules/ssh.py:283
|
||||
#, python-format
|
||||
msgid "Found Mac address: %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:382
|
||||
#: ironic/drivers/modules/ssh.py:374
|
||||
#, python-format
|
||||
msgid "SSH connection cannot be established: %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/nova/virt/ironic/driver.py:96
|
||||
#: ironic/nova/scheduler/filters/exact_core_filter.py:35
|
||||
msgid "VCPUs not set; assuming CPU collection broken"
|
||||
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."
|
||||
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."
|
||||
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."
|
||||
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: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 "Failed to unassociate the instance %(instance)s with node %(node)s"
|
||||
msgstr ""
|
||||
|
||||
#: 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:314
|
||||
msgid "Unable to authenticate Ironic client."
|
||||
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."
|
||||
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 request Ironic to provision instance %(inst)s: %(reason)s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/nova/virt/ironic/driver.py:493
|
||||
#, 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
|
||||
#: 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 ""
|
||||
|
@ -1874,50 +1916,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 ""
|
||||
|
@ -1931,21 +1973,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 ""
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Ironic\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2014-03-28 06:06+0000\n"
|
||||
"POT-Creation-Date: 2014-04-15 06:07+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: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 ""
|
||||
|
@ -46,26 +46,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 +74,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"
|
||||
|
@ -384,11 +384,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 ""
|
||||
|
||||
|
@ -544,65 +544,65 @@ 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."
|
||||
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 "
|
||||
|
@ -610,141 +610,141 @@ msgid ""
|
|||
"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."
|
||||
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'."
|
||||
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."
|
||||
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"
|
||||
"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 ""
|
||||
|
||||
#: 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,24 +765,24 @@ 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'."
|
||||
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."
|
||||
|
@ -797,47 +797,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 ""
|
||||
|
@ -951,7 +951,7 @@ msgstr ""
|
|||
msgid "BMC inaccessible for node %(node)s: %(error)s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432
|
||||
#: 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,91 +961,91 @@ 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"
|
||||
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"
|
||||
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:129
|
||||
#: 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:156
|
||||
#: ironic/drivers/modules/pxe.py:163
|
||||
#, python-format
|
||||
msgid "Building PXE config for deployment %s."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:357
|
||||
#: ironic/drivers/modules/pxe.py:352
|
||||
#, python-format
|
||||
msgid "Fetching kernel and ramdisk for node %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:387
|
||||
#: ironic/drivers/modules/pxe.py:382
|
||||
#, python-format
|
||||
msgid "Fetching image %(ami)s for node %(uuid)s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:485
|
||||
#: ironic/drivers/modules/pxe.py:498
|
||||
#, 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
|
||||
#: 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:508
|
||||
#: 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."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:543 ironic/drivers/modules/ssh.py:377
|
||||
#: 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:554
|
||||
#: ironic/drivers/modules/pxe.py:567
|
||||
msgid ""
|
||||
"Couldn't get the URL of the Ironic API service from the configuration "
|
||||
"file or keystone catalog."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:664
|
||||
msgid "Deploy key is not match"
|
||||
#: ironic/drivers/modules/pxe.py:668
|
||||
msgid "Deploy key does not match"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:681
|
||||
#: ironic/drivers/modules/pxe.py:686
|
||||
#, python-format
|
||||
msgid "Parameters %s were not passed to ironic for deploy."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:695
|
||||
#: ironic/drivers/modules/pxe.py:700
|
||||
#, python-format
|
||||
msgid "Unsupported method (%s) passed to PXE driver."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:716
|
||||
#: ironic/drivers/modules/pxe.py:721
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Node %s failed to power off while handling deploy failure. This may be a "
|
||||
|
@ -1053,35 +1053,35 @@ msgid ""
|
|||
"maintenance mode until the problem is resolved."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:728
|
||||
#: ironic/drivers/modules/pxe.py:733
|
||||
#, python-format
|
||||
msgid "Node %s is not waiting to be deployed."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:740
|
||||
#: ironic/drivers/modules/pxe.py:745
|
||||
#, python-format
|
||||
msgid "Error returned from PXE deploy ramdisk: %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:742
|
||||
#: ironic/drivers/modules/pxe.py:747
|
||||
msgid "Failure in PXE deploy ramdisk."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:745
|
||||
#: ironic/drivers/modules/pxe.py:750
|
||||
#, python-format
|
||||
msgid "Continuing deployment for node %(node)s, params %(params)s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:751
|
||||
#: 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:754
|
||||
#: ironic/drivers/modules/pxe.py:759
|
||||
msgid "PXE driver failed to continue deployment."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:756
|
||||
#: ironic/drivers/modules/pxe.py:761
|
||||
#, python-format
|
||||
msgid "Deployment to node %s done"
|
||||
msgstr ""
|
||||
|
@ -1126,233 +1126,275 @@ 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:111
|
||||
#: 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:136
|
||||
#: ironic/drivers/modules/ssh.py:141
|
||||
#, python-format
|
||||
msgid "Cannot execute SSH cmd %(cmd)s. Reason: %(err)s."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:159
|
||||
#: ironic/drivers/modules/ssh.py:164
|
||||
msgid "SSHPowerDriver requires ssh_port to be integer value"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:175
|
||||
#: ironic/drivers/modules/ssh.py:180
|
||||
msgid "SSHPowerDriver requires virt_type be set."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:182
|
||||
#: ironic/drivers/modules/ssh.py:187
|
||||
msgid "SSHPowerDriver requires both address and username be set."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:187
|
||||
#: 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:196
|
||||
#: ironic/drivers/modules/ssh.py:201
|
||||
#, python-format
|
||||
msgid "SSH key file %s not found."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:229
|
||||
#: 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:260
|
||||
#: ironic/drivers/modules/ssh.py:265
|
||||
#, python-format
|
||||
msgid "Retrieved Node List: %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:265
|
||||
#: ironic/drivers/modules/ssh.py:270
|
||||
#, python-format
|
||||
msgid "Checking Node: %s's Mac address."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:278
|
||||
#: ironic/drivers/modules/ssh.py:283
|
||||
#, python-format
|
||||
msgid "Found Mac address: %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:382
|
||||
#: ironic/drivers/modules/ssh.py:374
|
||||
#, python-format
|
||||
msgid "SSH connection cannot be established: %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/nova/virt/ironic/driver.py:96
|
||||
#: ironic/nova/scheduler/filters/exact_core_filter.py:35
|
||||
msgid "VCPUs not set; assuming CPU collection broken"
|
||||
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."
|
||||
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."
|
||||
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."
|
||||
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: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 "Failed to unassociate the instance %(instance)s with node %(node)s"
|
||||
msgstr ""
|
||||
|
||||
#: 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:314
|
||||
msgid "Unable to authenticate Ironic client."
|
||||
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."
|
||||
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 request Ironic to provision instance %(inst)s: %(reason)s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/nova/virt/ironic/driver.py:493
|
||||
#, 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
|
||||
#: 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 ""
|
||||
|
@ -1876,50 +1918,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 ""
|
||||
|
@ -1933,21 +1975,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 ""
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Ironic\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2014-03-28 06:06+0000\n"
|
||||
"POT-Creation-Date: 2014-04-15 06:07+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: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,26 +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 ""
|
||||
|
@ -78,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"
|
||||
|
@ -383,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 ""
|
||||
|
||||
|
@ -543,65 +543,65 @@ 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."
|
||||
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 "
|
||||
|
@ -609,141 +609,141 @@ msgid ""
|
|||
"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."
|
||||
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'."
|
||||
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."
|
||||
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"
|
||||
"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 ""
|
||||
|
||||
#: 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 ""
|
||||
|
@ -764,24 +764,24 @@ 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'."
|
||||
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."
|
||||
|
@ -796,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 ""
|
||||
|
@ -950,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:432
|
||||
#: 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 ""
|
||||
|
@ -960,91 +960,91 @@ 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"
|
||||
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"
|
||||
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:129
|
||||
#: 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:156
|
||||
#: ironic/drivers/modules/pxe.py:163
|
||||
#, python-format
|
||||
msgid "Building PXE config for deployment %s."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:357
|
||||
#: ironic/drivers/modules/pxe.py:352
|
||||
#, python-format
|
||||
msgid "Fetching kernel and ramdisk for node %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:387
|
||||
#: ironic/drivers/modules/pxe.py:382
|
||||
#, python-format
|
||||
msgid "Fetching image %(ami)s for node %(uuid)s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:485
|
||||
#: ironic/drivers/modules/pxe.py:498
|
||||
#, 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
|
||||
#: 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:508
|
||||
#: 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."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:543 ironic/drivers/modules/ssh.py:377
|
||||
#: 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:554
|
||||
#: ironic/drivers/modules/pxe.py:567
|
||||
msgid ""
|
||||
"Couldn't get the URL of the Ironic API service from the configuration "
|
||||
"file or keystone catalog."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:664
|
||||
msgid "Deploy key is not match"
|
||||
#: ironic/drivers/modules/pxe.py:668
|
||||
msgid "Deploy key does not match"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:681
|
||||
#: ironic/drivers/modules/pxe.py:686
|
||||
#, python-format
|
||||
msgid "Parameters %s were not passed to ironic for deploy."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:695
|
||||
#: ironic/drivers/modules/pxe.py:700
|
||||
#, python-format
|
||||
msgid "Unsupported method (%s) passed to PXE driver."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:716
|
||||
#: ironic/drivers/modules/pxe.py:721
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Node %s failed to power off while handling deploy failure. This may be a "
|
||||
|
@ -1052,35 +1052,35 @@ msgid ""
|
|||
"maintenance mode until the problem is resolved."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:728
|
||||
#: ironic/drivers/modules/pxe.py:733
|
||||
#, python-format
|
||||
msgid "Node %s is not waiting to be deployed."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:740
|
||||
#: ironic/drivers/modules/pxe.py:745
|
||||
#, python-format
|
||||
msgid "Error returned from PXE deploy ramdisk: %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:742
|
||||
#: ironic/drivers/modules/pxe.py:747
|
||||
msgid "Failure in PXE deploy ramdisk."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:745
|
||||
#: ironic/drivers/modules/pxe.py:750
|
||||
#, python-format
|
||||
msgid "Continuing deployment for node %(node)s, params %(params)s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:751
|
||||
#: 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:754
|
||||
#: ironic/drivers/modules/pxe.py:759
|
||||
msgid "PXE driver failed to continue deployment."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/pxe.py:756
|
||||
#: ironic/drivers/modules/pxe.py:761
|
||||
#, python-format
|
||||
msgid "Deployment to node %s done"
|
||||
msgstr ""
|
||||
|
@ -1125,233 +1125,275 @@ 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:111
|
||||
#: 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:136
|
||||
#: ironic/drivers/modules/ssh.py:141
|
||||
#, python-format
|
||||
msgid "Cannot execute SSH cmd %(cmd)s. Reason: %(err)s."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:159
|
||||
#: ironic/drivers/modules/ssh.py:164
|
||||
msgid "SSHPowerDriver requires ssh_port to be integer value"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:175
|
||||
#: ironic/drivers/modules/ssh.py:180
|
||||
msgid "SSHPowerDriver requires virt_type be set."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:182
|
||||
#: ironic/drivers/modules/ssh.py:187
|
||||
msgid "SSHPowerDriver requires both address and username be set."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:187
|
||||
#: 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:196
|
||||
#: ironic/drivers/modules/ssh.py:201
|
||||
#, python-format
|
||||
msgid "SSH key file %s not found."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:229
|
||||
#: 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:260
|
||||
#: ironic/drivers/modules/ssh.py:265
|
||||
#, python-format
|
||||
msgid "Retrieved Node List: %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:265
|
||||
#: ironic/drivers/modules/ssh.py:270
|
||||
#, python-format
|
||||
msgid "Checking Node: %s's Mac address."
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:278
|
||||
#: ironic/drivers/modules/ssh.py:283
|
||||
#, python-format
|
||||
msgid "Found Mac address: %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/drivers/modules/ssh.py:382
|
||||
#: ironic/drivers/modules/ssh.py:374
|
||||
#, python-format
|
||||
msgid "SSH connection cannot be established: %s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/nova/virt/ironic/driver.py:96
|
||||
#: ironic/nova/scheduler/filters/exact_core_filter.py:35
|
||||
msgid "VCPUs not set; assuming CPU collection broken"
|
||||
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."
|
||||
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."
|
||||
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."
|
||||
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: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 "Failed to unassociate the instance %(instance)s with node %(node)s"
|
||||
msgstr ""
|
||||
|
||||
#: 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:314
|
||||
msgid "Unable to authenticate Ironic client."
|
||||
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."
|
||||
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 request Ironic to provision instance %(inst)s: %(reason)s"
|
||||
msgstr ""
|
||||
|
||||
#: ironic/nova/virt/ironic/driver.py:493
|
||||
#, 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
|
||||
#: 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 ""
|
||||
|
@ -1875,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 ""
|
||||
|
@ -1932,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 ""
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue