summaryrefslogtreecommitdiff
path: root/ironic/locale
diff options
context:
space:
mode:
authorOpenStack Proposal Bot <openstack-infra@lists.openstack.org>2014-09-22 06:10:00 +0000
committerOpenStack Proposal Bot <openstack-infra@lists.openstack.org>2014-09-22 06:10:00 +0000
commitec18353b34ba12fad9f4064a2200b0e99c661373 (patch)
treed19d32aaae46418f8e17b703331d023d84aab19b /ironic/locale
parent857690560657bbfc5342000908bc84c918da1b11 (diff)
downloadironic-ec18353b34ba12fad9f4064a2200b0e99c661373.tar.gz
Imported Translations from Transifex
Change-Id: Ife44e7b55376d2393254421ae78e28bfaeb6fb55
Diffstat (limited to 'ironic/locale')
-rw-r--r--ironic/locale/de/LC_MESSAGES/ironic-log-error.po211
-rw-r--r--ironic/locale/de/LC_MESSAGES/ironic-log-warning.po234
-rw-r--r--ironic/locale/en_AU/LC_MESSAGES/ironic-log-error.po211
-rw-r--r--ironic/locale/en_AU/LC_MESSAGES/ironic.po862
-rw-r--r--ironic/locale/en_GB/LC_MESSAGES/ironic-log-critical.po7
-rw-r--r--ironic/locale/en_GB/LC_MESSAGES/ironic-log-error.po216
-rw-r--r--ironic/locale/en_GB/LC_MESSAGES/ironic-log-info.po75
-rw-r--r--ironic/locale/en_GB/LC_MESSAGES/ironic-log-warning.po238
-rw-r--r--ironic/locale/en_US/LC_MESSAGES/ironic.po830
-rw-r--r--ironic/locale/es/LC_MESSAGES/ironic-log-error.po211
-rw-r--r--ironic/locale/fr/LC_MESSAGES/ironic-log-critical.po7
-rw-r--r--ironic/locale/fr/LC_MESSAGES/ironic-log-error.po211
-rw-r--r--ironic/locale/fr/LC_MESSAGES/ironic-log-warning.po236
-rw-r--r--ironic/locale/ironic-log-critical.pot8
-rw-r--r--ironic/locale/ironic-log-error.pot215
-rw-r--r--ironic/locale/ironic-log-info.pot77
-rw-r--r--ironic/locale/ironic-log-warning.pot235
-rw-r--r--ironic/locale/ironic.pot832
-rw-r--r--ironic/locale/it/LC_MESSAGES/ironic-log-error.po211
-rw-r--r--ironic/locale/ja/LC_MESSAGES/ironic-log-error.po211
-rw-r--r--ironic/locale/ko_KR/LC_MESSAGES/ironic-log-error.po211
-rw-r--r--ironic/locale/pt_BR/LC_MESSAGES/ironic-log-error.po211
-rw-r--r--ironic/locale/te_IN/LC_MESSAGES/ironic-log-critical.po7
-rw-r--r--ironic/locale/vi_VN/LC_MESSAGES/ironic-log-error.po211
-rw-r--r--ironic/locale/zh_CN/LC_MESSAGES/ironic-log-error.po211
-rw-r--r--ironic/locale/zh_TW/LC_MESSAGES/ironic-log-error.po211
26 files changed, 3863 insertions, 2537 deletions
diff --git a/ironic/locale/de/LC_MESSAGES/ironic-log-error.po b/ironic/locale/de/LC_MESSAGES/ironic-log-error.po
index 4a1729985..007e993db 100644
--- a/ironic/locale/de/LC_MESSAGES/ironic-log-error.po
+++ b/ironic/locale/de/LC_MESSAGES/ironic-log-error.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ironic\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-09 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+0000\n"
"PO-Revision-Date: 2014-07-21 23:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: German (http://www.transifex.com/projects/p/ironic/language/"
@@ -19,6 +19,11 @@ msgstr ""
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+#: ironic/api/middleware/parsable_error.py:82
+#, python-format
+msgid "Error parsing HTTP response: %s"
+msgstr ""
+
#: ironic/common/exception.py:79
msgid "Exception in string format operation"
msgstr ""
@@ -46,11 +51,21 @@ msgstr ""
msgid "Service error occurred when cleaning up the RPC manager. Error: %s"
msgstr ""
-#: ironic/common/utils.py:414
+#: ironic/common/utils.py:415
#, python-format
msgid "Could not remove tmpdir: %s"
msgstr ""
+#: ironic/common/utils.py:448
+#, python-format
+msgid "Failed to make file system. File system %s is not supported."
+msgstr ""
+
+#: ironic/common/utils.py:452
+#, python-format
+msgid "Failed to create a file system in %(path)s. Error: %(error)s"
+msgstr ""
+
#: ironic/common/glance_service/base_image_service.py:128
#, python-format
msgid ""
@@ -58,170 +73,289 @@ msgid ""
"%(extra)s."
msgstr ""
-#: ironic/dhcp/neutron.py:192
+#: ironic/conductor/manager.py:705
+#, python-format
+msgid "Failed to change power state of node %(node)s to '%(state)s'."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:114
+#, python-format
+msgid "Failed to update Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:128
+#, python-format
+msgid "Failed to update MAC address on Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:190
#, python-format
msgid "Failed to Get IP address on Neutron port %s."
msgstr ""
-#: ironic/dhcp/neutron.py:208
+#: ironic/dhcp/neutron.py:206
#, python-format
msgid "Neutron returned invalid IPv4 address %s."
msgstr ""
-#: ironic/dhcp/neutron.py:212
+#: ironic/dhcp/neutron.py:210
#, python-format
msgid "No IP address assigned to Neutron port %s."
msgstr ""
-#: ironic/drivers/modules/agent.py:419
+#: ironic/drivers/modules/agent.py:380
+#, python-format
+msgid "vendor_passthru failed with method %s"
+msgstr ""
+
+#: ironic/drivers/modules/agent.py:417
#, python-format
msgid "Async exception for %(node)s: %(msg)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:265
+#: ironic/drivers/modules/agent.py:584
+#, python-format
+msgid "Could not find matching node for the provided MACs %s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:236
+#, python-format
+msgid ""
+"Failed to erase beginning of disk for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:248
+#, python-format
+msgid ""
+"Failed to get disk block count for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:261
+#, python-format
+msgid ""
+"Failed to erase the end of the disk on node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:326
+msgid "Failed to detect root device UUID."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:364
+#: ironic/drivers/modules/deploy_utils.py:370
+#, python-format
+msgid "Deploy to address %s failed."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:365
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:366
+#, python-format
+msgid "StdOut: %r"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:367
+#, python-format
+msgid "StdErr: %r"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:263
#, python-format
msgid ""
"IPMI get sensor data failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:416
+#: ironic/drivers/modules/ipminative.py:414
#, python-format
msgid ""
"IPMI set boot device failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:451
+#: ironic/drivers/modules/ipminative.py:449
#, python-format
msgid ""
"IPMI get boot device failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:295
+#: ironic/drivers/modules/ipmitool.py:413
+#, python-format
+msgid ""
+"IPMI power %(state)s timed out after %(tries)s retries on node %(node_id)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:818
+#, python-format
+msgid "IPMI \"raw bytes\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:852
+#, python-format
+msgid "IPMI \"bmc reset\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/iscsi_deploy.py:293
#, python-format
msgid "Error returned from deploy ramdisk: %s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:308
-#: ironic/drivers/modules/pxe.py:478 ironic/drivers/modules/ilo/deploy.py:454
+#: ironic/drivers/modules/iscsi_deploy.py:306
+#: ironic/drivers/modules/pxe.py:485 ironic/drivers/modules/ilo/deploy.py:533
#, python-format
msgid "Deploy failed for instance %(instance)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/pxe.py:290
+#: ironic/drivers/modules/pxe.py:289
msgid "UEFI boot mode is not supported with iPXE boot enabled."
msgstr ""
-#: ironic/drivers/modules/pxe.py:455 ironic/drivers/modules/ilo/deploy.py:423
+#: ironic/drivers/modules/pxe.py:462 ironic/drivers/modules/ilo/deploy.py:502
#, python-format
msgid "Node %s is not waiting to be deployed."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:551
+#: ironic/drivers/modules/seamicro.py:167
+#, python-format
+msgid "SeaMicro client exception %(msg)s for node %(uuid)s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:451
+#: ironic/drivers/modules/seamicro.py:487
+#, python-format
+msgid "SeaMicro client exception: %s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:550
#, python-format
msgid ""
"Seamicro set boot device failed for node %(node)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ssh.py:654
+#: ironic/drivers/modules/ssh.py:368
+#, python-format
+msgid "Node \"%(host)s\" with MAC address %(mac)s not found."
+msgstr ""
+
+#: ironic/drivers/modules/ssh.py:652
#, python-format
msgid ""
"Failed to set boot device for node %(node)s, virt_type %(vtype)s does not "
"support this operation"
msgstr ""
-#: ironic/drivers/modules/drac/management.py:78
+#: ironic/drivers/modules/drac/management.py:77
#, python-format
msgid ""
"DRAC driver failed to get next boot mode for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:151
+#: ironic/drivers/modules/drac/management.py:150
#, python-format
msgid ""
"DRAC driver failed to list the configuration jobs for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:235
+#: ironic/drivers/modules/drac/management.py:234
#, python-format
msgid ""
"DRAC driver failed to set the boot device for node %(node_uuid)s. Can't find "
"the ID for the %(device)s type. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:302
+#: ironic/drivers/modules/drac/management.py:301
#, python-format
msgid ""
"DRAC driver failed to get the current boot device for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:61
+#: ironic/drivers/modules/drac/power.py:60
#, python-format
msgid ""
"DRAC driver failed to get power state for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:90
-#: ironic/drivers/modules/drac/power.py:102
+#: ironic/drivers/modules/drac/power.py:89
+#: ironic/drivers/modules/drac/power.py:101
#, python-format
msgid ""
"DRAC driver failed to set power state for node %(node_uuid)s to "
"%(target_power_state)s. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:336
+#: ironic/drivers/modules/ilo/common.py:401
#, python-format
msgid ""
"Error while deleting %(object_name)s from %(container)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:346
+#: ironic/drivers/modules/ilo/common.py:411
#, python-format
msgid ""
"Error while ejecting virtual media %(device)s from node %(uuid)s. Error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:102
+#: ironic/drivers/modules/ilo/deploy.py:100
+#, python-format
+msgid ""
+"Unable to find boot_iso in Glance, required to deploy node %(node)s in UEFI "
+"boot mode."
+msgstr ""
+
+#: ironic/drivers/modules/ilo/deploy.py:110
#, python-format
msgid ""
"Unable to find 'kernel_id' and 'ramdisk_id' in Glance image %(image)s for "
"generating boot ISO for %(node)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:143
+#: ironic/drivers/modules/ilo/deploy.py:151
#, python-format
msgid "Failed to clean up boot ISO for %(node)s.Error: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:436
+#: ironic/drivers/modules/ilo/deploy.py:515
#, python-format
msgid "Cannot get boot ISO for node %s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:298
+#: ironic/drivers/modules/ilo/power.py:83
#, python-format
-msgid ""
-"Failed to clean up the parameters on node %(node)s when unprovisioning the "
-"instance %(instance)s"
+msgid "iLO get_power_state failed for node %(node_id)s with error: %(error)s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:607
+#: ironic/drivers/modules/ilo/power.py:155
#, python-format
msgid ""
-"Error preparing deploy for instance %(instance)s on baremetal node %(node)s."
+"iLO set_power_state failed to set state to %(tstate)s for node %(node_id)s "
+"with error: %(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ilo/power.py:168
+#, python-format
+msgid "iLO failed to change state to %(tstate)s within %(timeout)s sec"
+msgstr ""
+
+#: ironic/objects/base.py:71
+#, python-format
+msgid "Error setting %(attr)s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:632
+#: ironic/objects/base.py:222
#, python-format
-msgid "Error deploying instance %(instance)s on baremetal node %(node)s."
+msgid "Unable to instantiate unregistered object type %(objtype)s"
msgstr ""
#: ironic/openstack/common/excutils.py:76
@@ -259,3 +393,8 @@ msgstr ""
#: ironic/openstack/common/service.py:277
msgid "Unhandled exception"
msgstr ""
+
+#: ironic/tests/db/sqlalchemy/test_migrations.py:172
+#, python-format
+msgid "Failed to migrate to version %(version)s on engine %(engine)s"
+msgstr ""
diff --git a/ironic/locale/de/LC_MESSAGES/ironic-log-warning.po b/ironic/locale/de/LC_MESSAGES/ironic-log-warning.po
index 6267493d6..834cafd01 100644
--- a/ironic/locale/de/LC_MESSAGES/ironic-log-warning.po
+++ b/ironic/locale/de/LC_MESSAGES/ironic-log-warning.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ironic\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-09 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+0000\n"
"PO-Revision-Date: 2014-07-08 00:02+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: German (http://www.transifex.com/projects/p/ironic/language/"
@@ -19,45 +19,47 @@ msgstr ""
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ironic/common/disk_partitioner.py:133
+#: ironic/common/disk_partitioner.py:134
#, python-format
msgid "Failed to check the device %(device)s with fuser: %(err)s"
msgstr ""
-#: ironic/common/disk_partitioner.py:198
+#: ironic/common/disk_partitioner.py:201
#, python-format
msgid ""
"Partition information from parted for device %(device)s does not match "
"expected format: %(line)s"
msgstr ""
-#: ironic/common/pxe_utils.py:282 ironic/nova/virt/ironic/driver.py:213
-#, python-format
-msgid "Ignoring malformed capability '%s'. Format should be 'key:val'."
-msgstr ""
-
-#: ironic/common/utils.py:449
+#: ironic/common/utils.py:464
#, python-format
msgid "Failed to unlink %(path)s, error: %(e)s"
msgstr ""
-#: ironic/common/utils.py:458
+#: ironic/common/utils.py:473
#, python-format
msgid "Failed to remove dir %(path)s, error: %(e)s"
msgstr ""
-#: ironic/common/utils.py:474
+#: ironic/common/utils.py:489
#, python-format
msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s"
msgstr ""
-#: ironic/common/utils.py:488
+#: ironic/common/utils.py:503
#, python-format
msgid ""
"Failed to remove trailing character. Returning original object. Supplied "
"object is not a string: %s,"
msgstr ""
+#: ironic/conductor/manager.py:193
+#, python-format
+msgid ""
+"A conductor with hostname %(hostname)s was previously registered. Updating "
+"registration"
+msgstr ""
+
#: ironic/conductor/manager.py:404
#, python-format
msgid ""
@@ -66,102 +68,225 @@ msgid ""
"target_provision_state to %(tgt_prov_state)s."
msgstr ""
-#: ironic/conductor/manager.py:1133
+#: ironic/conductor/manager.py:500
+#, python-format
+msgid "Error in deploy of node %(node)s: %(err)s"
+msgstr ""
+
+#: ironic/conductor/manager.py:588
+#, python-format
+msgid "Error in tear_down of node %(node)s: %(err)s"
+msgstr ""
+
+#: ironic/conductor/manager.py:652
+#, python-format
+msgid ""
+"During sync_power_state, could not get power state for node %(node)s. Error: "
+"%(err)s."
+msgstr ""
+
+#: ironic/conductor/manager.py:677
+#, 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:693
+#, 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:710
+#, python-format
+msgid "%(left)s attempts remaining to sync_power_state for node %(node)s"
+msgstr ""
+
+#: ironic/conductor/manager.py:1079
+#, python-format
+msgid ""
+"No VIF found for instance %(instance)s port %(port)s when attempting to "
+"update port MAC address."
+msgstr ""
+
+#: ironic/conductor/manager.py:1134
#, python-format
msgid ""
"get_sensors_data is not implemented for driver %(driver)s, node_uuid is "
"%(node)s"
msgstr ""
-#: ironic/conductor/manager.py:1137
+#: ironic/conductor/manager.py:1138
#, python-format
msgid ""
"During get_sensors_data, could not parse sensor data for node %(node)s. "
"Error: %(err)s."
msgstr ""
-#: ironic/conductor/manager.py:1141
+#: ironic/conductor/manager.py:1142
#, python-format
msgid ""
"During get_sensors_data, could not get sensor data for node %(node)s. Error: "
"%(err)s."
msgstr ""
-#: ironic/conductor/manager.py:1145
+#: ironic/conductor/manager.py:1146
#, python-format
msgid ""
"During send_sensor_data, node %(node)s was not found and presumed deleted by "
"another process."
msgstr ""
-#: ironic/conductor/manager.py:1149
+#: ironic/conductor/manager.py:1150
#, python-format
msgid "Failed to get sensor data for node %(node)s. Error: %(error)s"
msgstr ""
-#: ironic/conductor/task_manager.py:277
+#: ironic/conductor/task_manager.py:275
#, python-format
msgid "Task's on_error hook failed to call %(method)s on node %(node)s"
msgstr ""
-#: ironic/dhcp/neutron.py:148
+#: ironic/conductor/utils.py:90
+#, python-format
+msgid ""
+"Not going to change_node_power_state because current state = requested state "
+"= '%(state)s'."
+msgstr ""
+
+#: ironic/conductor/utils.py:97
+#, python-format
+msgid "Driver returns ERROR power state for node %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:146
#, python-format
msgid ""
"No VIFs found for node %(node)s when attempting to update DHCP BOOT options."
msgstr ""
-#: ironic/dhcp/neutron.py:166
+#: ironic/dhcp/neutron.py:164
#, 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/dhcp/neutron.py:228
+#: ironic/dhcp/neutron.py:226
#, python-format
msgid ""
"No VIFs found for node %(node)s when attempting to get port IP address."
msgstr ""
-#: ironic/dhcp/neutron.py:255
+#: ironic/dhcp/neutron.py:253
#, python-format
msgid ""
"Some errors were encountered on node %(node)s while retrieving IP address on "
"the following ports: %(ports)s."
msgstr ""
-#: ironic/drivers/modules/agent.py:565
+#: ironic/drivers/utils.py:137
+#, python-format
+msgid "Ignoring malformed capability '%s'. Format should be 'key:val'."
+msgstr ""
+
+#: ironic/drivers/modules/agent.py:563
#, python-format
msgid "Malformed MAC: %s"
msgstr ""
-#: ironic/drivers/modules/agent.py:604
+#: ironic/drivers/modules/agent.py:602
#, python-format
msgid "MAC address %s not found in database"
msgstr ""
-#: ironic/drivers/modules/console_utils.py:180
+#: ironic/drivers/modules/console_utils.py:178
#, python-format
msgid ""
"Failed to kill the old console process before starting a new shellinabox "
"console for node %(node)s. Reason: %(err)s"
msgstr ""
-#: ironic/drivers/modules/iboot.py:116
+#: ironic/drivers/modules/console_utils.py:261
+#, python-format
+msgid ""
+"No console pid found for node %s while trying to stop shellinabox console."
+msgstr ""
+
+#: ironic/drivers/modules/iboot.py:114
#, python-format
msgid ""
"Cannot get power status for node '%(node)s' at relay '%(relay)s'. iBoot "
"get_relays() returned '%(resp)s'."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:705
+#: ironic/drivers/modules/image_cache.py:178
+#, python-format
+msgid ""
+"Cache clean up was unable to reclaim %(required)d MiB of disk space, still "
+"%(left)d MiB required"
+msgstr ""
+
+#: ironic/drivers/modules/image_cache.py:205
+#: ironic/drivers/modules/image_cache.py:243
+#, python-format
+msgid "Unable to delete file %(name)s from master image cache: %(exc)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:133
+#, python-format
+msgid ""
+"IPMI power on failed for node %(node_id)s with the following error: %(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:163
+#, python-format
+msgid ""
+"IPMI power off failed for node %(node_id)s with the following error: "
+"%(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:195
+#, python-format
+msgid ""
+"IPMI power reboot failed for node %(node_id)s with the following error: "
+"%(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:230
+#, python-format
+msgid ""
+"IPMI get power state failed for node %(node_id)s with the following error: "
+"%(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:244
+#, python-format
+msgid ""
+"IPMI get power state for node %(node_id)s returns the following details: "
+"%(detail)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:402
+#, python-format
+msgid "IPMI power %(state)s failed for node %(node)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:467
+#, python-format
+msgid "IPMI power status failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:704
#, python-format
msgid ""
"IPMI set boot device failed for node %(node)s when executing \"ipmitool "
"%(cmd)s\". Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:736
+#: ironic/drivers/modules/ipmitool.py:735
#, python-format
msgid ""
"IPMI get boot device failed for node %(node)s when executing \"ipmitool "
@@ -174,50 +299,59 @@ msgid ""
"Please set the boot device manually."
msgstr ""
-#: ironic/drivers/modules/snmp.py:350
+#: ironic/drivers/modules/pxe.py:402
#, python-format
-msgid ""
-"SNMP PDU %(addr)s outlet %(outlet)s: unrecognised power state %(state)s."
+msgid "Could not get image info to clean up images for node %(node)s: %(err)s"
msgstr ""
-#: ironic/drivers/modules/snmp.py:470
+#: ironic/drivers/modules/seamicro.py:203
#, python-format
-msgid ""
-"Eaton Power SNMP PDU %(addr)s outlet %(outlet)s: unrecognised power state "
-"%(state)s."
+msgid "Power-on failed for node %s."
msgstr ""
-#: ironic/drivers/modules/ssh.py:688
+#: ironic/drivers/modules/seamicro.py:243
#, python-format
-msgid ""
-"Failed to get boot device for node %(node)s, virt_type %(vtype)s does not "
-"support this operation"
+msgid "Power-off failed for node %s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:99
+#: ironic/drivers/modules/seamicro.py:283
#, python-format
-msgid "Power state %s not found."
+msgid "Reboot failed for node %s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:187
+#: ironic/drivers/modules/snmp.py:348
#, python-format
-msgid "cpu_arch not defined for node '%s'"
+msgid ""
+"SNMP PDU %(addr)s outlet %(outlet)s: unrecognised power state %(state)s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:504
+#: ironic/drivers/modules/snmp.py:468
#, python-format
-msgid "Warning, memory usage is 0 for %(instance)s on baremetal node %(node)s."
+msgid ""
+"Eaton Power SNMP PDU %(addr)s outlet %(outlet)s: unrecognised power state "
+"%(state)s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:511
+#: ironic/drivers/modules/ssh.py:686
#, python-format
msgid ""
-"Warning, number of cpus is 0 for %(instance)s on baremetal node %(node)s."
+"Failed to get boot device for node %(node)s, virt_type %(vtype)s does not "
+"support this operation"
+msgstr ""
+
+#: ironic/nova/scheduler/ironic_host_manager.py:35
+msgid ""
+"This class (ironic.nova.scheduler.ironic_host_manager.IronicHostManager) is "
+"deprecated and has moved into the Nova tree. Please set "
+"scheduler_host_manager = nova.scheduler.ironic_host_manager."
+"IronicHostManager."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:696
-#, python-format
-msgid "Destroy called on non-existing instance %s."
+#: ironic/nova/virt/ironic/driver.py:36
+msgid ""
+"This class (ironic.nova.virt.ironic.IronicDriver) is deprecated and has "
+"moved into the Nova tree. Please set compute_driver = nova.virt.ironic."
+"IronicDriver."
msgstr ""
#: ironic/openstack/common/loopingcall.py:87
diff --git a/ironic/locale/en_AU/LC_MESSAGES/ironic-log-error.po b/ironic/locale/en_AU/LC_MESSAGES/ironic-log-error.po
index 2eb677381..cc36d9c51 100644
--- a/ironic/locale/en_AU/LC_MESSAGES/ironic-log-error.po
+++ b/ironic/locale/en_AU/LC_MESSAGES/ironic-log-error.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ironic\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-09 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+0000\n"
"PO-Revision-Date: 2014-07-21 23:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: English (Australia) (http://www.transifex.com/projects/p/"
@@ -19,6 +19,11 @@ msgstr ""
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+#: ironic/api/middleware/parsable_error.py:82
+#, python-format
+msgid "Error parsing HTTP response: %s"
+msgstr ""
+
#: ironic/common/exception.py:79
msgid "Exception in string format operation"
msgstr ""
@@ -46,11 +51,21 @@ msgstr ""
msgid "Service error occurred when cleaning up the RPC manager. Error: %s"
msgstr ""
-#: ironic/common/utils.py:414
+#: ironic/common/utils.py:415
#, python-format
msgid "Could not remove tmpdir: %s"
msgstr ""
+#: ironic/common/utils.py:448
+#, python-format
+msgid "Failed to make file system. File system %s is not supported."
+msgstr ""
+
+#: ironic/common/utils.py:452
+#, python-format
+msgid "Failed to create a file system in %(path)s. Error: %(error)s"
+msgstr ""
+
#: ironic/common/glance_service/base_image_service.py:128
#, python-format
msgid ""
@@ -58,170 +73,289 @@ msgid ""
"%(extra)s."
msgstr ""
-#: ironic/dhcp/neutron.py:192
+#: ironic/conductor/manager.py:705
+#, python-format
+msgid "Failed to change power state of node %(node)s to '%(state)s'."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:114
+#, python-format
+msgid "Failed to update Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:128
+#, python-format
+msgid "Failed to update MAC address on Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:190
#, python-format
msgid "Failed to Get IP address on Neutron port %s."
msgstr ""
-#: ironic/dhcp/neutron.py:208
+#: ironic/dhcp/neutron.py:206
#, python-format
msgid "Neutron returned invalid IPv4 address %s."
msgstr ""
-#: ironic/dhcp/neutron.py:212
+#: ironic/dhcp/neutron.py:210
#, python-format
msgid "No IP address assigned to Neutron port %s."
msgstr ""
-#: ironic/drivers/modules/agent.py:419
+#: ironic/drivers/modules/agent.py:380
+#, python-format
+msgid "vendor_passthru failed with method %s"
+msgstr ""
+
+#: ironic/drivers/modules/agent.py:417
#, python-format
msgid "Async exception for %(node)s: %(msg)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:265
+#: ironic/drivers/modules/agent.py:584
+#, python-format
+msgid "Could not find matching node for the provided MACs %s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:236
+#, python-format
+msgid ""
+"Failed to erase beginning of disk for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:248
+#, python-format
+msgid ""
+"Failed to get disk block count for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:261
+#, python-format
+msgid ""
+"Failed to erase the end of the disk on node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:326
+msgid "Failed to detect root device UUID."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:364
+#: ironic/drivers/modules/deploy_utils.py:370
+#, python-format
+msgid "Deploy to address %s failed."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:365
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:366
+#, python-format
+msgid "StdOut: %r"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:367
+#, python-format
+msgid "StdErr: %r"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:263
#, python-format
msgid ""
"IPMI get sensor data failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:416
+#: ironic/drivers/modules/ipminative.py:414
#, python-format
msgid ""
"IPMI set boot device failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:451
+#: ironic/drivers/modules/ipminative.py:449
#, python-format
msgid ""
"IPMI get boot device failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:295
+#: ironic/drivers/modules/ipmitool.py:413
+#, python-format
+msgid ""
+"IPMI power %(state)s timed out after %(tries)s retries on node %(node_id)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:818
+#, python-format
+msgid "IPMI \"raw bytes\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:852
+#, python-format
+msgid "IPMI \"bmc reset\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/iscsi_deploy.py:293
#, python-format
msgid "Error returned from deploy ramdisk: %s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:308
-#: ironic/drivers/modules/pxe.py:478 ironic/drivers/modules/ilo/deploy.py:454
+#: ironic/drivers/modules/iscsi_deploy.py:306
+#: ironic/drivers/modules/pxe.py:485 ironic/drivers/modules/ilo/deploy.py:533
#, python-format
msgid "Deploy failed for instance %(instance)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/pxe.py:290
+#: ironic/drivers/modules/pxe.py:289
msgid "UEFI boot mode is not supported with iPXE boot enabled."
msgstr ""
-#: ironic/drivers/modules/pxe.py:455 ironic/drivers/modules/ilo/deploy.py:423
+#: ironic/drivers/modules/pxe.py:462 ironic/drivers/modules/ilo/deploy.py:502
#, python-format
msgid "Node %s is not waiting to be deployed."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:551
+#: ironic/drivers/modules/seamicro.py:167
+#, python-format
+msgid "SeaMicro client exception %(msg)s for node %(uuid)s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:451
+#: ironic/drivers/modules/seamicro.py:487
+#, python-format
+msgid "SeaMicro client exception: %s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:550
#, python-format
msgid ""
"Seamicro set boot device failed for node %(node)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ssh.py:654
+#: ironic/drivers/modules/ssh.py:368
+#, python-format
+msgid "Node \"%(host)s\" with MAC address %(mac)s not found."
+msgstr ""
+
+#: ironic/drivers/modules/ssh.py:652
#, python-format
msgid ""
"Failed to set boot device for node %(node)s, virt_type %(vtype)s does not "
"support this operation"
msgstr ""
-#: ironic/drivers/modules/drac/management.py:78
+#: ironic/drivers/modules/drac/management.py:77
#, python-format
msgid ""
"DRAC driver failed to get next boot mode for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:151
+#: ironic/drivers/modules/drac/management.py:150
#, python-format
msgid ""
"DRAC driver failed to list the configuration jobs for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:235
+#: ironic/drivers/modules/drac/management.py:234
#, python-format
msgid ""
"DRAC driver failed to set the boot device for node %(node_uuid)s. Can't find "
"the ID for the %(device)s type. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:302
+#: ironic/drivers/modules/drac/management.py:301
#, python-format
msgid ""
"DRAC driver failed to get the current boot device for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:61
+#: ironic/drivers/modules/drac/power.py:60
#, python-format
msgid ""
"DRAC driver failed to get power state for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:90
-#: ironic/drivers/modules/drac/power.py:102
+#: ironic/drivers/modules/drac/power.py:89
+#: ironic/drivers/modules/drac/power.py:101
#, python-format
msgid ""
"DRAC driver failed to set power state for node %(node_uuid)s to "
"%(target_power_state)s. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:336
+#: ironic/drivers/modules/ilo/common.py:401
#, python-format
msgid ""
"Error while deleting %(object_name)s from %(container)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:346
+#: ironic/drivers/modules/ilo/common.py:411
#, python-format
msgid ""
"Error while ejecting virtual media %(device)s from node %(uuid)s. Error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:102
+#: ironic/drivers/modules/ilo/deploy.py:100
+#, python-format
+msgid ""
+"Unable to find boot_iso in Glance, required to deploy node %(node)s in UEFI "
+"boot mode."
+msgstr ""
+
+#: ironic/drivers/modules/ilo/deploy.py:110
#, python-format
msgid ""
"Unable to find 'kernel_id' and 'ramdisk_id' in Glance image %(image)s for "
"generating boot ISO for %(node)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:143
+#: ironic/drivers/modules/ilo/deploy.py:151
#, python-format
msgid "Failed to clean up boot ISO for %(node)s.Error: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:436
+#: ironic/drivers/modules/ilo/deploy.py:515
#, python-format
msgid "Cannot get boot ISO for node %s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:298
+#: ironic/drivers/modules/ilo/power.py:83
#, python-format
-msgid ""
-"Failed to clean up the parameters on node %(node)s when unprovisioning the "
-"instance %(instance)s"
+msgid "iLO get_power_state failed for node %(node_id)s with error: %(error)s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:607
+#: ironic/drivers/modules/ilo/power.py:155
#, python-format
msgid ""
-"Error preparing deploy for instance %(instance)s on baremetal node %(node)s."
+"iLO set_power_state failed to set state to %(tstate)s for node %(node_id)s "
+"with error: %(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ilo/power.py:168
+#, python-format
+msgid "iLO failed to change state to %(tstate)s within %(timeout)s sec"
+msgstr ""
+
+#: ironic/objects/base.py:71
+#, python-format
+msgid "Error setting %(attr)s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:632
+#: ironic/objects/base.py:222
#, python-format
-msgid "Error deploying instance %(instance)s on baremetal node %(node)s."
+msgid "Unable to instantiate unregistered object type %(objtype)s"
msgstr ""
#: ironic/openstack/common/excutils.py:76
@@ -259,3 +393,8 @@ msgstr ""
#: ironic/openstack/common/service.py:277
msgid "Unhandled exception"
msgstr ""
+
+#: ironic/tests/db/sqlalchemy/test_migrations.py:172
+#, python-format
+msgid "Failed to migrate to version %(version)s on engine %(engine)s"
+msgstr ""
diff --git a/ironic/locale/en_AU/LC_MESSAGES/ironic.po b/ironic/locale/en_AU/LC_MESSAGES/ironic.po
index b74bcd952..6d8226a74 100644
--- a/ironic/locale/en_AU/LC_MESSAGES/ironic.po
+++ b/ironic/locale/en_AU/LC_MESSAGES/ironic.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ironic\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-09 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+0000\n"
"PO-Revision-Date: 2014-07-21 23:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: English (Australia) "
@@ -85,33 +85,19 @@ msgstr "Adding a new attribute (%s) to the root of the resource is not allowed"
msgid "Cannot compile public API routes: %s"
msgstr "Cannot compile public API routes: %s"
-#: ironic/api/middleware/parsable_error.py:53
+#: ironic/api/middleware/parsable_error.py:54
#, python-format
msgid "ErrorDocumentMiddleware received an invalid status %s"
msgstr "ErrorDocumentMiddleware received an invalid status %s"
-#: ironic/api/middleware/parsable_error.py:81
-#, python-format
-msgid "Error parsing HTTP response: %s"
-msgstr "Error parsing HTTP response: %s"
-
-#: ironic/cmd/api.py:54
-#, python-format
-msgid "Serving on http://%(host)s:%(port)s"
-msgstr "Serving on http://%(host)s:%(port)s"
-
-#: ironic/cmd/api.py:56
-msgid "Configuration:"
-msgstr "Configuration:"
-
-#: ironic/common/disk_partitioner.py:166
+#: ironic/common/disk_partitioner.py:167
#, python-format
msgid ""
"Disk partitioning failed on device %(device)s. Processes with the "
"following PIDs are holding it: %(pids)s. Time out waiting for completion."
msgstr ""
-#: ironic/common/disk_partitioner.py:172
+#: ironic/common/disk_partitioner.py:173
#, python-format
msgid ""
"Disk partitioning failed on device %(device)s. Fuser exited with "
@@ -530,6 +516,11 @@ msgstr ""
msgid "SNMP operation '%(operation)s' failed: %(error)s"
msgstr ""
+#: ironic/common/exception.py:478
+#, python-format
+msgid "Failed to create a file system. File system %(fs)s is not supported."
+msgstr ""
+
#: ironic/common/hash_ring.py:68
msgid "Invalid hosts supplied when building HashRing."
msgstr "Invalid hosts supplied when building HashRing."
@@ -578,16 +569,11 @@ msgstr "JSON file representing policy."
msgid "Rule checked when requested rule is not found."
msgstr "Rule checked when requested rule is not found."
-#: ironic/common/pxe_utils.py:101
+#: ironic/common/pxe_utils.py:100
#, python-format
msgid "Failed to get IP address for any port on node %s."
msgstr ""
-#: ironic/common/pxe_utils.py:297
-#, python-format
-msgid "Invalid boot_mode parameter '%s'."
-msgstr ""
-
#: ironic/common/swift.py:97
msgid "put container"
msgstr ""
@@ -612,11 +598,11 @@ msgstr ""
msgid "post object"
msgstr ""
-#: ironic/common/utils.py:101
+#: ironic/common/utils.py:102
msgid "Invalid private key"
msgstr "Invalid private key"
-#: ironic/common/utils.py:148
+#: ironic/common/utils.py:149
#, python-format
msgid "Invalid backend: %s"
msgstr "Invalid backend: %s"
@@ -648,19 +634,6 @@ msgstr ""
msgid "\"swift_temp_url_duration\" must be a positive integer."
msgstr ""
-#: ironic/conductor/manager.py:193
-#, python-format
-msgid ""
-"A conductor with hostname %(hostname)s was previously registered. "
-"Updating registration"
-msgstr ""
-"A conductor with hostname %(hostname)s was previously registered. "
-"Updating registration"
-
-#: ironic/conductor/manager.py:216
-msgid "Failed to start keepalive"
-msgstr ""
-
#: ironic/conductor/manager.py:253
msgid "Invalid method call: update_node can not change node state."
msgstr "Invalid method call: update_node can not change node state."
@@ -694,11 +667,6 @@ msgstr "provisioning"
msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s"
msgstr "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s"
-#: ironic/conductor/manager.py:500
-#, python-format
-msgid "Error in deploy of node %(node)s: %(err)s"
-msgstr ""
-
#: ironic/conductor/manager.py:502
#, python-format
msgid "Failed to deploy. Error: %s"
@@ -714,17 +682,12 @@ msgstr "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s"
msgid "RPC do_node_tear_down failed to validate power info. Error: %(msg)s"
msgstr ""
-#: ironic/conductor/manager.py:588
-#, python-format
-msgid "Error in tear_down of node %(node)s: %(err)s"
-msgstr ""
-
-#: ironic/conductor/manager.py:590
+#: ironic/conductor/manager.py:591
#, python-format
msgid "Failed to tear down. Error: %s"
msgstr "Failed to tear down. Error: %s"
-#: ironic/conductor/manager.py:617
+#: ironic/conductor/manager.py:618
#, python-format
msgid ""
"During sync_power_state, max retries exceeded for node %(node)s, node "
@@ -735,154 +698,69 @@ msgstr ""
"state %(actual)s does not match expected state '%(state)s'. Updating DB "
"state to '%(actual)s' Switching node to maintenance mode."
-#: ironic/conductor/manager.py:646
+#: ironic/conductor/manager.py:647
msgid "Driver returns ERROR state."
msgstr ""
-#: ironic/conductor/manager.py:651
-#, python-format
-msgid ""
-"During sync_power_state, could not get power state for node %(node)s. "
-"Error: %(err)s."
-msgstr ""
-"During sync_power_state, could not get power state for node %(node)s. "
-"Error: %(err)s."
-
-#: ironic/conductor/manager.py:663
-#, python-format
-msgid ""
-"During sync_power_state, node %(node)s has no previous known state. "
-"Recording current state '%(state)s'."
-msgstr ""
-"During sync_power_state, node %(node)s has no previous known state. "
-"Recording current state '%(state)s'."
-
-#: ironic/conductor/manager.py:676
-#, 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 ""
-"During sync_power_state, node %(node)s state does not match expected "
-"state '%(state)s'. Updating recorded state to '%(actual)s'."
-
-#: ironic/conductor/manager.py:692
-#, 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 ""
-"During sync_power_state, node %(node)s state '%(actual)s' does not match "
-"expected state. Changing hardware state to '%(state)s'."
-
-#: ironic/conductor/manager.py:704
-#, python-format
-msgid "Failed to change power state of node %(node)s to '%(state)s'."
-msgstr "Failed to change power state of node %(node)s to '%(state)s'."
-
-#: ironic/conductor/manager.py:709
-#, python-format
-msgid "%(left)s attempts remaining to sync_power_state for node %(node)s"
-msgstr "%(left)s attempts remaining to sync_power_state for node %(node)s"
-
-#: ironic/conductor/manager.py:766
-#, python-format
-msgid ""
-"During sync_power_state, node %(node)s was not found and presumed deleted"
-" by another process."
-msgstr ""
-"During sync_power_state, node %(node)s was not found and presumed deleted"
-" by another process."
-
-#: ironic/conductor/manager.py:770
-#, python-format
-msgid ""
-"During sync_power_state, node %(node)s was already locked by another "
-"process. Skip."
-msgstr ""
-"During sync_power_state, node %(node)s was already locked by another "
-"process. Skip."
-
-#: ironic/conductor/manager.py:872
+#: ironic/conductor/manager.py:873
msgid "not supported"
msgstr "not supported"
-#: ironic/conductor/manager.py:901
+#: ironic/conductor/manager.py:902
msgid "The node is already in maintenance mode"
msgstr "The node is already in maintenance mode"
-#: ironic/conductor/manager.py:902
+#: ironic/conductor/manager.py:903
msgid "The node is not in maintenance mode"
msgstr "The node is not in maintenance mode"
-#: ironic/conductor/manager.py:945
+#: ironic/conductor/manager.py:946
#, python-format
msgid "Node %s can't be deleted because it's not powered off"
msgstr "Node %s can't be deleted because it's not powered off"
-#: ironic/conductor/manager.py:1019
+#: ironic/conductor/manager.py:1020
msgid "enabled"
msgstr "enabled"
-#: ironic/conductor/manager.py:1019
+#: ironic/conductor/manager.py:1020
msgid "disabled"
msgstr "disabled"
-#: ironic/conductor/manager.py:1020
-#, python-format
-msgid "No console action was triggered because the console is already %s"
-msgstr "No console action was triggered because the console is already %s"
-
-#: ironic/conductor/manager.py:1039
+#: ironic/conductor/manager.py:1040
msgid "enabling"
msgstr "enabling"
-#: ironic/conductor/manager.py:1039
+#: ironic/conductor/manager.py:1040
msgid "disabling"
msgstr "disabling"
-#: ironic/conductor/manager.py:1040
+#: ironic/conductor/manager.py:1041
#, python-format
msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s"
msgstr "Error %(op)s the console on node %(node)s. Reason: %(error)s"
-#: ironic/conductor/manager.py:1078
-#, python-format
-msgid ""
-"No VIF found for instance %(instance)s port %(port)s when attempting to "
-"update port MAC address."
-msgstr ""
-
#: ironic/conductor/rpcapi.py:94
#, python-format
msgid "No conductor service registered which supports driver %s."
msgstr "No conductor service registered which supports driver %s."
-#: ironic/conductor/utils.py:72 ironic/conductor/utils.py:110
+#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:116
#, python-format
msgid "Failed to change power state to '%(target)s'. Error: %(error)s"
msgstr "Failed to change power state to '%(target)s'. Error: %(error)s"
-#: ironic/conductor/utils.py:89
-#, python-format
-msgid ""
-"Not going to change_node_power_state because current state = requested "
-"state = '%(state)s'."
-msgstr ""
-"Not going to change_node_power_state because current state = requested "
-"state = '%(state)s'."
-
-#: ironic/conductor/utils.py:134
+#: ironic/conductor/utils.py:140
#, python-format
msgid "Timeout reached while waiting for callback for node %s"
msgstr ""
-#: ironic/conductor/utils.py:140
+#: ironic/conductor/utils.py:146
#, python-format
msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s"
msgstr "Cleanup failed for node %(node)s after deploy timeout: %(error)s"
-#: ironic/conductor/utils.py:152
+#: ironic/conductor/utils.py:158
msgid ""
"Deploy timed out, but an unhandled exception was encountered while "
"aborting. More info may be found in the log file."
@@ -890,33 +768,23 @@ msgstr ""
"Deploy timed out, but an unhandled exception was encountered while "
"aborting. More info may be found in the log file."
-#: ironic/db/sqlalchemy/api.py:329
+#: ironic/db/sqlalchemy/api.py:327
msgid "Cannot overwrite UUID for an existing Node."
msgstr ""
-#: ironic/db/sqlalchemy/api.py:410
+#: ironic/db/sqlalchemy/api.py:407
msgid "Cannot overwrite UUID for an existing Port."
msgstr ""
-#: ironic/db/sqlalchemy/api.py:473
+#: ironic/db/sqlalchemy/api.py:470
msgid "Cannot overwrite UUID for an existing Chassis."
msgstr ""
-#: ironic/dhcp/neutron.py:72
+#: ironic/dhcp/neutron.py:70
msgid "Neutron auth_strategy should be either \"noauth\" or \"keystone\"."
msgstr ""
-#: ironic/dhcp/neutron.py:116
-#, python-format
-msgid "Failed to update Neutron port %s."
-msgstr "Failed to update Neutron port %s."
-
-#: ironic/dhcp/neutron.py:130
-#, python-format
-msgid "Failed to update MAC address on Neutron port %s."
-msgstr "Failed to update MAC address on Neutron port %s."
-
-#: ironic/dhcp/neutron.py:162
+#: ironic/dhcp/neutron.py:160
#, python-format
msgid "Failed to set DHCP BOOT options for any port on node %s."
msgstr "Failed to set DHCP BOOT options for any port on node %s."
@@ -926,34 +794,51 @@ msgstr "Failed to set DHCP BOOT options for any port on node %s."
msgid "Vendor interface does not support driver vendor_passthru method: %s"
msgstr ""
-#: ironic/drivers/drac.py:33 ironic/drivers/fake.py:145
+#: ironic/drivers/drac.py:34 ironic/drivers/fake.py:153
msgid "Unable to import pywsman library"
msgstr ""
-#: ironic/drivers/fake.py:133 ironic/drivers/ilo.py:43 ironic/drivers/ilo.py:66
-#: ironic/drivers/pxe.py:155
-msgid "Unable to import proliantutils library"
+#: ironic/drivers/fake.py:92
+msgid "Unable to import pyghmi IPMI library"
msgstr ""
-#: ironic/drivers/pxe.py:87
-msgid "Unable to import pyghmi library"
+#: ironic/drivers/fake.py:106 ironic/drivers/pxe.py:111
+msgid "Unable to import seamicroclient library"
+msgstr ""
+
+#: ironic/drivers/fake.py:129 ironic/drivers/pxe.py:138
+msgid "Unable to import iboot library"
+msgstr ""
+
+#: ironic/drivers/fake.py:141 ironic/drivers/ilo.py:43 ironic/drivers/ilo.py:66
+#: ironic/drivers/pxe.py:158
+msgid "Unable to import proliantutils library"
msgstr ""
-#: ironic/drivers/pxe.py:175
+#: ironic/drivers/fake.py:167 ironic/drivers/pxe.py:180
msgid "Unable to import pysnmp library"
msgstr ""
-#: ironic/drivers/utils.py:22 ironic/drivers/modules/fake.py:36
+#: ironic/drivers/pxe.py:88
+msgid "Unable to import pyghmi library"
+msgstr ""
+
+#: ironic/drivers/utils.py:27 ironic/drivers/modules/fake.py:36
#, python-format
msgid "Unsupported method (%s) passed through to vendor extension."
msgstr "Unsupported method (%s) passed through to vendor extension."
-#: ironic/drivers/utils.py:25 ironic/drivers/modules/fake.py:39
+#: ironic/drivers/utils.py:30 ironic/drivers/modules/fake.py:39
msgid "Method not specified when calling vendor extension."
msgstr "Method not specified when calling vendor extension."
-#: ironic/drivers/modules/agent.py:131
-#: ironic/drivers/modules/iscsi_deploy.py:264
+#: ironic/drivers/utils.py:202
+#, python-format
+msgid "Invalid boot_mode parameter '%s'."
+msgstr ""
+
+#: ironic/drivers/modules/agent.py:129
+#: ironic/drivers/modules/iscsi_deploy.py:262
#, python-format
msgid ""
"Node %s failed to power off while handling deploy failure. This may be a "
@@ -964,55 +849,45 @@ msgstr ""
"serious condition. Node should be removed from Ironic or put in "
"maintenance mode until the problem is resolved."
-#: ironic/drivers/modules/agent.py:232
+#: ironic/drivers/modules/agent.py:230
#, python-format
msgid "Node %s failed to validate deploy image info"
msgstr ""
-#: ironic/drivers/modules/agent.py:361 ironic/drivers/modules/agent.py:374
+#: ironic/drivers/modules/agent.py:359 ironic/drivers/modules/agent.py:372
#, python-format
msgid "No handler for method %s"
msgstr ""
-#: ironic/drivers/modules/agent.py:382
-#, python-format
-msgid "vendor_passthru failed with method %s"
-msgstr ""
-
-#: ironic/drivers/modules/agent.py:412
+#: ironic/drivers/modules/agent.py:410
msgid "Node failed to get image for deploy."
msgstr ""
-#: ironic/drivers/modules/agent.py:416
+#: ironic/drivers/modules/agent.py:414
msgid "Node failed to move to active state."
msgstr ""
-#: ironic/drivers/modules/agent.py:462
+#: ironic/drivers/modules/agent.py:460
#, python-format
msgid "node %(node)s command status errored: %(error)s"
msgstr ""
-#: ironic/drivers/modules/agent.py:518
+#: ironic/drivers/modules/agent.py:516
#, python-format
msgid "Unknown lookup payloadversion: %s"
msgstr ""
-#: ironic/drivers/modules/agent.py:550
+#: ironic/drivers/modules/agent.py:548
#, python-format
msgid "Malformed network interfaces lookup: %s"
msgstr ""
-#: ironic/drivers/modules/agent.py:578
+#: ironic/drivers/modules/agent.py:576
#, python-format
msgid "No ports matching the given MAC addresses %sexist in the database."
msgstr ""
-#: ironic/drivers/modules/agent.py:586
-#, python-format
-msgid "Could not find matching node for the provided MACs %s."
-msgstr ""
-
-#: ironic/drivers/modules/agent.py:622
+#: ironic/drivers/modules/agent.py:620
#, python-format
msgid ""
"Ports matching mac addresses match multiple nodes. MACs: %(macs)s. Port "
@@ -1023,21 +898,21 @@ msgstr ""
msgid "Agent driver requires agent_url in driver_info"
msgstr ""
-#: ironic/drivers/modules/console_utils.py:90
+#: ironic/drivers/modules/console_utils.py:88
#, python-format
msgid ""
"Cannot create directory '%(path)s' for console PID file. Reason: "
"%(reason)s."
msgstr ""
-#: ironic/drivers/modules/console_utils.py:211
+#: ironic/drivers/modules/console_utils.py:209
#, python-format
msgid ""
"%(exec_error)s\n"
"Command: %(command)s"
msgstr ""
-#: ironic/drivers/modules/console_utils.py:228
+#: ironic/drivers/modules/console_utils.py:226
#, python-format
msgid ""
"Command: %(command)s.\n"
@@ -1046,95 +921,44 @@ msgid ""
"Stderr: %(stderr)r"
msgstr ""
-#: ironic/drivers/modules/console_utils.py:239
+#: ironic/drivers/modules/console_utils.py:237
#, python-format
msgid "Timeout while waiting for console subprocess to start for node %s."
msgstr ""
-#: ironic/drivers/modules/console_utils.py:263
-#, python-format
-msgid "No console pid found for node %s while trying to stop shellinabox console."
-msgstr ""
-
-#: ironic/drivers/modules/console_utils.py:267
+#: ironic/drivers/modules/console_utils.py:264
#, python-format
msgid "Could not stop the console for node '%(node)s'. Reason: %(err)s."
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:235
-#, python-format
-msgid ""
-"Failed to erase beginning of disk for node %(node)s. Command: "
-"%(command)s. Error: %(error)s."
-msgstr ""
-
-#: ironic/drivers/modules/deploy_utils.py:247
-#, python-format
-msgid ""
-"Failed to get disk block count for node %(node)s. Command: %(command)s. "
-"Error: %(error)s."
-msgstr ""
-
-#: ironic/drivers/modules/deploy_utils.py:260
-#, python-format
-msgid ""
-"Failed to erase the end of the disk on node %(node)s. Command: "
-"%(command)s. Error: %(error)s."
-msgstr ""
-
-#: ironic/drivers/modules/deploy_utils.py:287
+#: ironic/drivers/modules/deploy_utils.py:288
#, python-format
msgid "Parent device '%s' not found"
msgstr "Parent device '%s' not found"
-#: ironic/drivers/modules/deploy_utils.py:304
+#: ironic/drivers/modules/deploy_utils.py:305
#, python-format
msgid "Root device '%s' not found"
msgstr "Root device '%s' not found"
-#: ironic/drivers/modules/deploy_utils.py:307
+#: ironic/drivers/modules/deploy_utils.py:308
#, python-format
msgid "Swap device '%s' not found"
msgstr "Swap device '%s' not found"
-#: ironic/drivers/modules/deploy_utils.py:311
+#: ironic/drivers/modules/deploy_utils.py:312
#, python-format
msgid "Ephemeral device '%s' not found"
msgstr "Ephemeral device '%s' not found"
-#: ironic/drivers/modules/deploy_utils.py:325
-msgid "Failed to detect root device UUID."
-msgstr "Failed to detect root device UUID."
-
-#: ironic/drivers/modules/deploy_utils.py:363
-#: ironic/drivers/modules/deploy_utils.py:369
-#, python-format
-msgid "Deploy to address %s failed."
-msgstr "Deploy to address %s failed."
-
-#: ironic/drivers/modules/deploy_utils.py:364
-#, python-format
-msgid "Command: %s"
-msgstr "Command: %s"
-
-#: ironic/drivers/modules/deploy_utils.py:365
-#, python-format
-msgid "StdOut: %r"
-msgstr "StdOut: %r"
-
-#: ironic/drivers/modules/deploy_utils.py:366
-#, python-format
-msgid "StdErr: %r"
-msgstr "StdErr: %r"
-
-#: ironic/drivers/modules/deploy_utils.py:404
+#: ironic/drivers/modules/deploy_utils.py:405
#, python-format
msgid ""
"%(error_msg)s. The following parameters were not passed to ironic: "
"%(missing_info)s"
msgstr ""
-#: ironic/drivers/modules/fake.py:57 ironic/drivers/modules/ipminative.py:340
+#: ironic/drivers/modules/fake.py:57 ironic/drivers/modules/ipminative.py:338
#, python-format
msgid "set_power_state called with an invalid power state: %s."
msgstr "set_power_state called with an invalid power state: %s."
@@ -1147,215 +971,145 @@ msgstr "Parameter 'bar' not passed to method 'first_method'."
msgid "Parameter 'bar' not passed to method 'second_method'."
msgstr "Parameter 'bar' not passed to method 'second_method'."
-#: ironic/drivers/modules/fake.py:181 ironic/drivers/modules/ipminative.py:406
-#: ironic/drivers/modules/ipmitool.py:695
-#: ironic/drivers/modules/seamicro.py:542 ironic/drivers/modules/ssh.py:645
+#: ironic/drivers/modules/fake.py:181 ironic/drivers/modules/ipminative.py:404
+#: ironic/drivers/modules/ipmitool.py:694
+#: ironic/drivers/modules/seamicro.py:541 ironic/drivers/modules/ssh.py:643
#, python-format
msgid "Invalid boot device %s specified."
msgstr "Invalid boot device %s specified."
-#: ironic/drivers/modules/iboot.py:40
+#: ironic/drivers/modules/iboot.py:38
msgid "IP address of the node. Required."
msgstr ""
-#: ironic/drivers/modules/iboot.py:41 ironic/drivers/modules/seamicro.py:70
+#: ironic/drivers/modules/iboot.py:39 ironic/drivers/modules/seamicro.py:69
msgid "username. Required."
msgstr ""
-#: ironic/drivers/modules/iboot.py:42 ironic/drivers/modules/seamicro.py:68
+#: ironic/drivers/modules/iboot.py:40 ironic/drivers/modules/seamicro.py:67
msgid "password. Required."
msgstr ""
-#: ironic/drivers/modules/iboot.py:45
+#: ironic/drivers/modules/iboot.py:43
msgid "iBoot PDU relay id; default is 1. Optional."
msgstr ""
-#: ironic/drivers/modules/iboot.py:46
+#: ironic/drivers/modules/iboot.py:44
msgid "iBoot PDU port; default is 9100. Optional."
msgstr ""
-#: ironic/drivers/modules/iboot.py:56
+#: ironic/drivers/modules/iboot.py:54
#, python-format
msgid "The following iBoot credentials were not supplied to iBoot PDU driver: %s."
msgstr ""
-#: ironic/drivers/modules/iboot.py:68
+#: ironic/drivers/modules/iboot.py:66
msgid "iBoot PDU relay id must be an integer."
msgstr ""
-#: ironic/drivers/modules/iboot.py:75
+#: ironic/drivers/modules/iboot.py:73
msgid "iBoot PDU port must be an integer."
msgstr ""
-#: ironic/drivers/modules/iboot.py:110
+#: ironic/drivers/modules/iboot.py:108
#, python-format
msgid ""
"Cannot get power status for node '%(node)s'. iBoot get_relays() returned "
"'%(resp)s'."
msgstr ""
-#: ironic/drivers/modules/iboot.py:190 ironic/drivers/modules/ipmitool.py:614
-#: ironic/drivers/modules/snmp.py:636 ironic/drivers/modules/ssh.py:560
+#: ironic/drivers/modules/iboot.py:188 ironic/drivers/modules/ipmitool.py:613
+#: ironic/drivers/modules/snmp.py:634 ironic/drivers/modules/ssh.py:558
#, python-format
msgid "set_power_state called with invalid power state %s."
msgstr "set_power_state called with invalid power state %s."
-#: ironic/drivers/modules/image_cache.py:117
-#, python-format
-msgid "Master cache miss for image %(uuid)s, starting download"
-msgstr ""
-
-#: ironic/drivers/modules/image_cache.py:177
-#, python-format
-msgid ""
-"Cache clean up was unable to reclaim %(required)d MiB of disk space, "
-"still %(left)d MiB required"
-msgstr ""
-
-#: ironic/drivers/modules/image_cache.py:204
-#: ironic/drivers/modules/image_cache.py:242
-#, python-format
-msgid "Unable to delete file %(name)s from master image cache: %(exc)s"
-msgstr ""
-
-#: ironic/drivers/modules/image_cache.py:251
-#, python-format
-msgid ""
-"After cleaning up cache dir %(dir)s cache size %(actual)d is still larger"
-" than threshold %(expected)d"
-msgstr ""
-
-#: ironic/drivers/modules/ipminative.py:64
+#: ironic/drivers/modules/ipminative.py:63
msgid "IP of the node's BMC. Required."
msgstr ""
-#: ironic/drivers/modules/ipminative.py:65
+#: ironic/drivers/modules/ipminative.py:64
msgid "IPMI password. Required."
msgstr ""
-#: ironic/drivers/modules/ipminative.py:66
+#: ironic/drivers/modules/ipminative.py:65
msgid "IPMI username. Required."
msgstr ""
-#: ironic/drivers/modules/ipminative.py:69
-#: ironic/drivers/modules/ipmitool.py:97
+#: ironic/drivers/modules/ipminative.py:68
+#: ironic/drivers/modules/ipmitool.py:96
msgid "node's UDP port to connect to. Only required for console access."
msgstr ""
-#: ironic/drivers/modules/ipminative.py:92
-#: ironic/drivers/modules/ipmitool.py:213
+#: ironic/drivers/modules/ipminative.py:91
+#: ironic/drivers/modules/ipmitool.py:212
#, python-format
msgid "The following IPMI credentials are not supplied to IPMI driver: %s."
msgstr "The following IPMI credentials are not supplied to IPMI driver: %s."
-#: ironic/drivers/modules/ipminative.py:112
-#: ironic/drivers/modules/ipmitool.py:234
+#: ironic/drivers/modules/ipminative.py:110
+#: ironic/drivers/modules/ipmitool.py:233
msgid "IPMI terminal port is not an integer."
msgstr ""
-#: ironic/drivers/modules/ipminative.py:135
-#, python-format
-msgid ""
-"IPMI power on failed for node %(node_id)s with the following error: "
-"%(error)s"
-msgstr ""
-"IPMI power on failed for node %(node_id)s with the following error: "
-"%(error)s"
-
-#: ironic/drivers/modules/ipminative.py:165
-#, python-format
-msgid ""
-"IPMI power off failed for node %(node_id)s with the following error: "
-"%(error)s"
-msgstr ""
-"IPMI power off failed for node %(node_id)s with the following error: "
-"%(error)s"
-
-#: ironic/drivers/modules/ipminative.py:197
-#, python-format
-msgid ""
-"IPMI power reboot failed for node %(node_id)s with the following error: "
-"%(error)s"
-msgstr ""
-"IPMI power reboot failed for node %(node_id)s with the following error: "
-"%(error)s"
-
-#: ironic/drivers/modules/ipminative.py:232
-#, python-format
-msgid ""
-"IPMI get power state failed for node %(node_id)s with the following "
-"error: %(error)s"
-msgstr ""
-"IPMI get power state failed for node %(node_id)s with the following "
-"error: %(error)s"
-
-#: ironic/drivers/modules/ipminative.py:246
-#, python-format
-msgid ""
-"IPMI get power state for node %(node_id)s returns the following details:"
-" %(detail)s"
-msgstr ""
-"IPMI get power state for node %(node_id)s returns the following details:"
-" %(detail)s"
-
-#: ironic/drivers/modules/ipminative.py:496
+#: ironic/drivers/modules/ipminative.py:494
msgid "IPMI terminal port not supplied to the IPMI driver."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:71
+#: ironic/drivers/modules/ipmitool.py:70
msgid "IP address or hostname of the node. Required."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:74
+#: ironic/drivers/modules/ipmitool.py:73
msgid "password. Optional."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:75
+#: ironic/drivers/modules/ipmitool.py:74
#, python-format
msgid "privilege level; default is ADMINISTRATOR. One of %s. Optional."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:77
+#: ironic/drivers/modules/ipmitool.py:76
msgid "username; default is NULL user. Optional."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:78
+#: ironic/drivers/modules/ipmitool.py:77
msgid ""
"bridging_type; default is \"no\". One of \"single\", \"dual\", \"no\". "
"Optional."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:80
+#: ironic/drivers/modules/ipmitool.py:79
msgid ""
"transit channel for bridged request. Required only if ipmi_bridging is "
"set to \"dual\"."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:82
+#: ironic/drivers/modules/ipmitool.py:81
msgid ""
"transit address for bridged request. Required only if ipmi_bridging is "
"set to \"dual\"."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:84
+#: ironic/drivers/modules/ipmitool.py:83
msgid ""
"destination channel for bridged request. Required only if ipmi_bridging "
"is set to \"single\" or \"dual\"."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:87
+#: ironic/drivers/modules/ipmitool.py:86
msgid ""
"destination address for bridged request. Required only if ipmi_bridging "
"is set to \"single\" or \"dual\"."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:90
+#: ironic/drivers/modules/ipmitool.py:89
msgid ""
"local IPMB address for bridged requests. Used only if ipmi_bridging is "
"set to \"single\" or \"dual\". Optional."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:245
+#: ironic/drivers/modules/ipmitool.py:244
#, python-format
msgid ""
"Value for ipmi_bridging is provided as %s, but IPMI bridging is not "
@@ -1363,19 +1117,19 @@ msgid ""
"is > 1.8.11"
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:268
+#: ironic/drivers/modules/ipmitool.py:267
#, python-format
msgid "%(param)s not provided"
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:271
+#: ironic/drivers/modules/ipmitool.py:270
#, python-format
msgid ""
"Invalid value for ipmi_bridging: %(bridging_type)s, the valid value can "
"be one of: %(bridging_types)s"
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:279
+#: ironic/drivers/modules/ipmitool.py:278
#, python-format
msgid ""
"Invalid privilege level value:%(priv_level)s, the valid value can be one "
@@ -1384,129 +1138,102 @@ msgstr ""
"Invalid privilege level value:%(priv_level)s, the valid value can be one "
"of %(valid_levels)s"
-#: ironic/drivers/modules/ipmitool.py:403
-#, python-format
-msgid "IPMI power %(state)s failed for node %(node)s."
-msgstr "IPMI power %(state)s failed for node %(node)s."
-
-#: ironic/drivers/modules/ipmitool.py:414
-#, python-format
-msgid ""
-"IPMI power %(state)s timed out after %(tries)s retries on node "
-"%(node_id)s."
-msgstr ""
-
-#: ironic/drivers/modules/ipmitool.py:468
-#, python-format
-msgid "IPMI power status failed for node %(node_id)s with error: %(error)s."
-msgstr "IPMI power status failed for node %(node_id)s with error: %(error)s."
-
-#: ironic/drivers/modules/ipmitool.py:508
+#: ironic/drivers/modules/ipmitool.py:507
#, python-format
msgid "parse ipmi sensor data failed, unknown sensor type data: %(sensors_data)s"
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:546
+#: ironic/drivers/modules/ipmitool.py:545
#, python-format
msgid ""
"parse ipmi sensor data failed, get nothing with input data: "
"%(sensors_data)s"
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:559
-#: ironic/drivers/modules/ipmitool.py:650
-#: ironic/drivers/modules/ipmitool.py:793
-#: ironic/drivers/modules/ipmitool.py:928
+#: ironic/drivers/modules/ipmitool.py:558
+#: ironic/drivers/modules/ipmitool.py:649
+#: ironic/drivers/modules/ipmitool.py:792
+#: ironic/drivers/modules/ipmitool.py:927
msgid ""
"Unable to locate usable ipmitool command in the system path when checking"
" ipmitool version"
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:819
-#, python-format
-msgid "IPMI \"raw bytes\" failed for node %(node_id)s with error: %(error)s."
-msgstr ""
-
-#: ironic/drivers/modules/ipmitool.py:853
-#, python-format
-msgid "IPMI \"bmc reset\" failed for node %(node_id)s with error: %(error)s."
-msgstr ""
-
-#: ironic/drivers/modules/ipmitool.py:881
+#: ironic/drivers/modules/ipmitool.py:880
msgid "Parameter raw_bytes (string of bytes) was not specified."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:888
+#: ironic/drivers/modules/ipmitool.py:887
#, python-format
msgid "Unsupported method (%s) passed to IPMItool driver."
msgstr "Unsupported method (%s) passed to IPMItool driver."
-#: ironic/drivers/modules/ipmitool.py:946
+#: ironic/drivers/modules/ipmitool.py:945
msgid "IPMI terminal port not supplied to IPMI driver."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:121
+#: ironic/drivers/modules/iscsi_deploy.py:119
msgid "Cannot validate iSCSI deploy"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:131
+#: ironic/drivers/modules/iscsi_deploy.py:129
#, python-format
msgid ""
"Cannot validate parameter for iSCSI deploy. Invalid parameter %(param)s. "
"Reason: %(reason)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:137
+#: ironic/drivers/modules/iscsi_deploy.py:135
#, python-format
msgid "'%s' is not an integer value."
msgstr "'%s' is not an integer value."
-#: ironic/drivers/modules/iscsi_deploy.py:166
+#: ironic/drivers/modules/iscsi_deploy.py:164
#, python-format
msgid ""
"Root partition is too small for requested image. Image size: %(image_mb)d"
" MB, Root size: %(root_mb)d MB"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:221
+#: ironic/drivers/modules/iscsi_deploy.py:219
msgid "Deploy key does not match"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:237
+#: ironic/drivers/modules/iscsi_deploy.py:235
#, python-format
msgid "Parameters %s were not passed to ironic for deploy."
msgstr "Parameters %s were not passed to ironic for deploy."
-#: ironic/drivers/modules/iscsi_deploy.py:297
+#: ironic/drivers/modules/iscsi_deploy.py:295
msgid "Failure in deploy ramdisk."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:311 ironic/drivers/modules/pxe.py:481
-#: ironic/drivers/modules/ilo/deploy.py:457
+#: ironic/drivers/modules/iscsi_deploy.py:309 ironic/drivers/modules/pxe.py:488
+#: ironic/drivers/modules/ilo/deploy.py:536
msgid "Failed to continue iSCSI deployment."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:370
+#: ironic/drivers/modules/iscsi_deploy.py:368
#, python-format
msgid "Failed to connect to Glance to get the properties of the image %s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:374
+#: ironic/drivers/modules/iscsi_deploy.py:372
#, python-format
msgid "Image %s not found in Glance"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:384
+#: ironic/drivers/modules/iscsi_deploy.py:382
#, python-format
msgid "Image %(image)s is missing the following properties: %(properties)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:401 ironic/drivers/modules/ssh.py:507
+#: ironic/drivers/modules/iscsi_deploy.py:399 ironic/drivers/modules/ssh.py:505
#, python-format
msgid "Node %s does not have any port associated with it."
msgstr "Node %s does not have any port associated with it."
-#: ironic/drivers/modules/iscsi_deploy.py:410
+#: ironic/drivers/modules/iscsi_deploy.py:408
msgid ""
"Couldn't get the URL of the Ironic API service from the configuration "
"file or keystone catalog."
@@ -1514,230 +1241,204 @@ msgstr ""
"Couldn't get the URL of the Ironic API service from the configuration "
"file or keystone catalog."
-#: ironic/drivers/modules/pxe.py:100
+#: ironic/drivers/modules/pxe.py:97
msgid "UUID (from Glance) of the deployment kernel. Required."
msgstr ""
-#: ironic/drivers/modules/pxe.py:102
+#: ironic/drivers/modules/pxe.py:99
msgid "UUID (from Glance) of the ramdisk that is mounted at boot time. Required."
msgstr ""
-#: ironic/drivers/modules/pxe.py:124
+#: ironic/drivers/modules/pxe.py:121
msgid "Cannot validate PXE bootloader"
msgstr ""
-#: ironic/drivers/modules/pxe.py:285
+#: ironic/drivers/modules/pxe.py:283
msgid "iPXE boot is enabled but no HTTP URL or HTTP root was specified."
msgstr ""
-#: ironic/drivers/modules/pxe.py:292
+#: ironic/drivers/modules/pxe.py:291
#, python-format
msgid ""
"Conflict: iPXE is enabled, but cannot be used with node%(node_uuid)s "
"configured to use UEFI boot"
msgstr ""
-#: ironic/drivers/modules/pxe.py:438
+#: ironic/drivers/modules/pxe.py:445
#, python-format
msgid "Unsupported method (%s) passed to PXE driver."
msgstr "Unsupported method (%s) passed to PXE driver."
-#: ironic/drivers/modules/seamicro.py:67
+#: ironic/drivers/modules/seamicro.py:66
msgid "API endpoint. Required."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:69
+#: ironic/drivers/modules/seamicro.py:68
msgid "server ID. Required."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:73
+#: ironic/drivers/modules/seamicro.py:72
msgid "version of SeaMicro API client; default is 2. Optional."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:95
+#: ironic/drivers/modules/seamicro.py:94
#, python-format
msgid "Invalid 'seamicro_api_version' parameter. Reason: %s."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:110
+#: ironic/drivers/modules/seamicro.py:109
#, python-format
msgid "SeaMicro driver requires the following to be set: %s."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:168
-#, python-format
-msgid "SeaMicro client exception %(msg)s for node %(uuid)s"
-msgstr "SeaMicro client exception %(msg)s for node %(uuid)s"
-
-#: ironic/drivers/modules/seamicro.py:204
-#, python-format
-msgid "Power-on failed for node %s."
-msgstr "Power-on failed for node %s."
-
-#: ironic/drivers/modules/seamicro.py:244
-#, python-format
-msgid "Power-off failed for node %s."
-msgstr "Power-off failed for node %s."
-
-#: ironic/drivers/modules/seamicro.py:284
-#, python-format
-msgid "Reboot failed for node %s."
-msgstr "Reboot failed for node %s."
-
-#: ironic/drivers/modules/seamicro.py:309
+#: ironic/drivers/modules/seamicro.py:308
msgid "Invalid volume id specified"
msgstr "Invalid volume id specified"
-#: ironic/drivers/modules/seamicro.py:325
+#: ironic/drivers/modules/seamicro.py:324
msgid "No storage pools found for ironic"
msgstr "No storage pools found for ironic"
-#: ironic/drivers/modules/seamicro.py:389
+#: ironic/drivers/modules/seamicro.py:388
msgid "set_power_state called with invalid power state."
msgstr "set_power_state called with invalid power state."
-#: ironic/drivers/modules/seamicro.py:421
+#: ironic/drivers/modules/seamicro.py:420
#, python-format
msgid "Unsupported method (%s) passed to SeaMicro driver."
msgstr "Unsupported method (%s) passed to SeaMicro driver."
-#: ironic/drivers/modules/seamicro.py:440
+#: ironic/drivers/modules/seamicro.py:439
msgid "No vlan id provided"
msgstr "No vlan id provided"
-#: ironic/drivers/modules/seamicro.py:452
-#: ironic/drivers/modules/seamicro.py:488
-#, python-format
-msgid "SeaMicro client exception: %s"
-msgstr "SeaMicro client exception: %s"
-
-#: ironic/drivers/modules/seamicro.py:478
+#: ironic/drivers/modules/seamicro.py:477
msgid "No volume size provided for creating volume"
msgstr "No volume size provided for creating volume"
-#: ironic/drivers/modules/snmp.py:73
+#: ironic/drivers/modules/snmp.py:71
msgid "PDU manufacturer driver. Required."
msgstr ""
-#: ironic/drivers/modules/snmp.py:74
+#: ironic/drivers/modules/snmp.py:72
msgid "PDU IPv4 address or hostname. Required."
msgstr ""
-#: ironic/drivers/modules/snmp.py:75
+#: ironic/drivers/modules/snmp.py:73
msgid "PDU power outlet index (1-based). Required."
msgstr ""
-#: ironic/drivers/modules/snmp.py:78
+#: ironic/drivers/modules/snmp.py:76
#, python-format
msgid "SNMP protocol version: %(v1)s, %(v2c)s, %(v3)s (optional, default %(v1)s)"
msgstr ""
-#: ironic/drivers/modules/snmp.py:81
+#: ironic/drivers/modules/snmp.py:79
#, python-format
msgid "SNMP port, default %(port)d"
msgstr ""
-#: ironic/drivers/modules/snmp.py:82
+#: ironic/drivers/modules/snmp.py:80
#, python-format
msgid "SNMP community. Required for versions %(v1)s, %(v2c)s"
msgstr ""
-#: ironic/drivers/modules/snmp.py:85
+#: ironic/drivers/modules/snmp.py:83
#, python-format
msgid "SNMP security name. Required for version %(v3)s"
msgstr ""
-#: ironic/drivers/modules/snmp.py:511
+#: ironic/drivers/modules/snmp.py:509
#, python-format
msgid "SNMP driver requires the following to be set: %s."
msgstr ""
-#: ironic/drivers/modules/snmp.py:520
+#: ironic/drivers/modules/snmp.py:518
#, python-format
msgid "SNMPPowerDriver: unknown driver: '%s'"
msgstr ""
-#: ironic/drivers/modules/snmp.py:526
+#: ironic/drivers/modules/snmp.py:524
#, python-format
msgid "SNMPPowerDriver: unknown SNMP version: '%s'"
msgstr ""
-#: ironic/drivers/modules/snmp.py:535
+#: ironic/drivers/modules/snmp.py:533
#, python-format
msgid "SNMPPowerDriver: SNMP UDP port must be numeric: %s"
msgstr ""
-#: ironic/drivers/modules/snmp.py:538
+#: ironic/drivers/modules/snmp.py:536
#, python-format
msgid "SNMPPowerDriver: SNMP UDP port out of range: %d"
msgstr ""
-#: ironic/drivers/modules/snmp.py:545
+#: ironic/drivers/modules/snmp.py:543
#, python-format
msgid "SNMP driver requires snmp_community to be set for version %s."
msgstr ""
-#: ironic/drivers/modules/snmp.py:551
+#: ironic/drivers/modules/snmp.py:549
#, python-format
msgid "SNMP driver requires snmp_security to be set for version %s."
msgstr ""
-#: ironic/drivers/modules/ssh.py:60
+#: ironic/drivers/modules/ssh.py:58
msgid "IP address or hostname of the node to ssh into. Required."
msgstr ""
-#: ironic/drivers/modules/ssh.py:62
+#: ironic/drivers/modules/ssh.py:60
msgid "username to authenticate as. Required."
msgstr ""
-#: ironic/drivers/modules/ssh.py:63
+#: ironic/drivers/modules/ssh.py:61
msgid ""
"virtualization software to use; one of vbox, virsh, vmware, parallels. "
"Required."
msgstr ""
-#: ironic/drivers/modules/ssh.py:67
+#: ironic/drivers/modules/ssh.py:65
msgid ""
"private key(s). One of this, ssh_key_filename, or ssh_password must be "
"specified."
msgstr ""
-#: ironic/drivers/modules/ssh.py:69
+#: ironic/drivers/modules/ssh.py:67
msgid ""
"(list of) filename(s) of optional private key(s) for authentication. One "
"of this, ssh_key_contents, or ssh_password must be specified."
msgstr ""
-#: ironic/drivers/modules/ssh.py:72
+#: ironic/drivers/modules/ssh.py:70
msgid ""
"password to use for authentication or for unlocking a private key. One of"
" this, ssh_key_contents, or ssh_key_filename must be specified."
msgstr ""
-#: ironic/drivers/modules/ssh.py:75
+#: ironic/drivers/modules/ssh.py:73
msgid "port on the node to connect to; default is 22. Optional."
msgstr ""
-#: ironic/drivers/modules/ssh.py:107
+#: ironic/drivers/modules/ssh.py:105
#, python-format
msgid "SSHPowerDriver '%(virt_type)s' is not a valid virt_type."
msgstr ""
-#: ironic/drivers/modules/ssh.py:206
+#: ironic/drivers/modules/ssh.py:204
#, python-format
msgid "SSHPowerDriver '%(virt_type)s' is not a valid virt_type, "
msgstr "SSHPowerDriver '%(virt_type)s' is not a valid virt_type, "
-#: ironic/drivers/modules/ssh.py:297
+#: ironic/drivers/modules/ssh.py:295
#, python-format
msgid "SSHPowerDriver requires the following to be set: %s."
msgstr ""
-#: ironic/drivers/modules/ssh.py:307
+#: ironic/drivers/modules/ssh.py:305
msgid "SSHPowerDriver requires ssh_port to be integer value"
msgstr "SSHPowerDriver requires ssh_port to be integer value"
-#: ironic/drivers/modules/ssh.py:328
+#: ironic/drivers/modules/ssh.py:326
msgid ""
"SSHPowerDriver requires one and only one of password, key_contents and "
"key_filename to be set."
@@ -1745,280 +1446,184 @@ msgstr ""
"SSHPowerDriver requires one and only one of password, key_contents and "
"key_filename to be set."
-#: ironic/drivers/modules/ssh.py:337
+#: ironic/drivers/modules/ssh.py:335
#, python-format
msgid "SSH key file %s not found."
msgstr "SSH key file %s not found."
-#: ironic/drivers/modules/ssh.py:370
-#, python-format
-msgid "Node \"%(host)s\" with MAC address %(mac)s not found."
-msgstr "Node \"%(host)s\" with MAC address %(mac)s not found."
-
-#: ironic/drivers/modules/ssh.py:512
+#: ironic/drivers/modules/ssh.py:510
#, python-format
msgid "SSH connection cannot be established: %s"
msgstr "SSH connection cannot be established: %s"
-#: ironic/drivers/modules/drac/common.py:26
+#: ironic/drivers/modules/drac/common.py:27
msgid "IP address or hostname of the DRAC card. Required."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:27
+#: ironic/drivers/modules/drac/common.py:28
msgid "username used for authentication. Required."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:28
+#: ironic/drivers/modules/drac/common.py:29
msgid "password used for authentication. Required."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:31
+#: ironic/drivers/modules/drac/common.py:32
msgid "port used for WS-Man endpoint; default is 443. Optional."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:32
+#: ironic/drivers/modules/drac/common.py:33
msgid "path used for WS-Man endpoint; default is \"/wsman\". Optional."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:34
+#: ironic/drivers/modules/drac/common.py:35
msgid ""
"protocol used for WS-Man endpoint; one of http, https; default is "
"\"https\". Optional."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:64
+#: ironic/drivers/modules/drac/common.py:65
#, python-format
msgid "'%s' not supplied to DracDriver."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:66
+#: ironic/drivers/modules/drac/common.py:67
#, python-format
msgid "'%s' contains non-ASCII symbol."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:74
+#: ironic/drivers/modules/drac/common.py:75
msgid "'drac_path' contains non-ASCII symbol."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:80
+#: ironic/drivers/modules/drac/common.py:81
msgid "'drac_protocol' contains non-ASCII symbol."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:85
+#: ironic/drivers/modules/drac/common.py:86
msgid "'drac_port' is not an integer value."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:88
-#: ironic/drivers/modules/ilo/common.py:113
+#: ironic/drivers/modules/drac/common.py:89
+#: ironic/drivers/modules/ilo/common.py:117
#, python-format
msgid ""
"The following errors were encountered while parsing driver_info:\n"
"%s"
msgstr ""
-#: ironic/drivers/modules/drac/management.py:171
+#: ironic/drivers/modules/drac/management.py:170
#, python-format
msgid ""
"Another job with ID \"%s\" is already created to configure the BIOS. Wait"
" until existing job is completed or is cancelled"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:63
+#: ironic/drivers/modules/ilo/common.py:62
msgid "IP address or hostname of the iLO. Required."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:64
+#: ironic/drivers/modules/ilo/common.py:63
msgid "username for the iLO with administrator privileges. Required."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:66
+#: ironic/drivers/modules/ilo/common.py:65
msgid "password for ilo_username. Required."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:69
+#: ironic/drivers/modules/ilo/common.py:68
msgid "port to be used for iLO operations. Optional."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:70
+#: ironic/drivers/modules/ilo/common.py:69
msgid "timeout (in seconds) for iLO operations. Optional."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:97
+#: ironic/drivers/modules/ilo/common.py:101
#, python-format
msgid "'%s' not supplied to IloDriver."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:99
+#: ironic/drivers/modules/ilo/common.py:103
#, python-format
msgid ""
"The following parameters were mising while parsing driver_info:\n"
"%s"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:108
+#: ironic/drivers/modules/ilo/common.py:112
#, python-format
msgid "'%s' is not an integer."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:161
+#: ironic/drivers/modules/ilo/common.py:165
msgid "iLO license check"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:251
+#: ironic/drivers/modules/ilo/common.py:255
#, python-format
msgid "Inserting virtual media %s"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:271
+#: ironic/drivers/modules/ilo/common.py:278
#, python-format
msgid "Setting %s as boot device"
msgstr ""
+#: ironic/drivers/modules/ilo/common.py:309
+#, python-format
+msgid "Setting %s as boot mode"
+msgstr ""
+
#: ironic/drivers/modules/ilo/deploy.py:45
msgid "UUID (from Glance) of the deployment ISO. Required."
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:176
+#: ironic/drivers/modules/ilo/deploy.py:184
msgid "Error validating iLO virtual media deploy"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:407
+#: ironic/drivers/modules/ilo/deploy.py:486
#, python-format
msgid "Unsupported method (%s) passed to iLO driver."
msgstr ""
-#: ironic/drivers/modules/ilo/power.py:82
-#, python-format
-msgid "iLO get_power_state failed for node %(node_id)s with error: %(error)s."
-msgstr ""
-
-#: ironic/drivers/modules/ilo/power.py:85
+#: ironic/drivers/modules/ilo/power.py:86
msgid "iLO get_power_status"
msgstr ""
-#: ironic/drivers/modules/ilo/power.py:149
+#: ironic/drivers/modules/ilo/power.py:150
#, python-format
msgid "_set_power_state called with invalid power state '%s'"
msgstr ""
-#: ironic/drivers/modules/ilo/power.py:154
-#, python-format
-msgid ""
-"iLO set_power_state failed to set state to %(tstate)s for node "
-"%(node_id)s with error: %(error)s"
-msgstr ""
-
-#: ironic/drivers/modules/ilo/power.py:158
+#: ironic/drivers/modules/ilo/power.py:159
msgid "iLO set_power_state"
msgstr ""
-#: ironic/drivers/modules/ilo/power.py:167
-#, python-format
-msgid "iLO failed to change state to %(tstate)s within %(timeout)s sec"
-msgstr ""
-
-#: ironic/nova/scheduler/filters/exact_core_filter.py:36
-msgid "VCPUs not set; assuming CPU collection broken"
-msgstr "VCPUs not set; assuming CPU collection broken"
-
-#: ironic/nova/virt/ironic/client_wrapper.py:72
-msgid "Unable to authenticate Ironic client."
-msgstr "Unable to authenticate Ironic client."
-
-#: ironic/nova/virt/ironic/client_wrapper.py:110
-#, python-format
-msgid ""
-"Error contacting Ironic server for '%(method)s'. Attempt %(attempt)d of "
-"%(total)d"
-msgstr ""
-
-#: ironic/nova/virt/ironic/driver.py:279
-#, python-format
-msgid ""
-"Failed to add deploy parameters on node %(node)s when provisioning the "
-"instance %(instance)s"
-msgstr ""
-
-#: ironic/nova/virt/ironic/driver.py:301
-#, python-format
-msgid "Fail to clean up node %s parameters"
-msgstr ""
-
-#: ironic/nova/virt/ironic/driver.py:326
-#, python-format
-msgid "Failed to provision instance %(inst)s: %(reason)s"
-msgstr "Failed to provision instance %(inst)s: %(reason)s"
-
-#: ironic/nova/virt/ironic/driver.py:572
-#, python-format
-msgid "Ironic node uuid not supplied to driver for instance %s."
-msgstr "Ironic node uuid not supplied to driver for instance %s."
-
-#: ironic/nova/virt/ironic/driver.py:594
-#, python-format
-msgid ""
-"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: "
-"%(power)s)"
-msgstr ""
-"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: "
-"%(power)s)"
-
-#: ironic/nova/virt/ironic/driver.py:619
-#, python-format
-msgid "Failed to request Ironic to provision instance %(inst)s: %(reason)s"
-msgstr ""
-
-#: ironic/nova/virt/ironic/driver.py:664
-#, python-format
-msgid ""
-"Error destroying the instance on node %(node)s. Provision state still "
-"'%(state)s'."
-msgstr ""
-"Error destroying the instance on node %(node)s. Provision state still "
-"'%(state)s'."
-
-#: ironic/nova/virt/ironic/driver.py:848
-#, 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 node: %(id)s virtual to physical interface count missmatch (Vif "
-"count: %(vif_count)d, Pif count: %(pif_count)d)"
-
-#: ironic/nova/virt/ironic/driver.py:971
-#, python-format
-msgid "Failed to request Ironic to rebuild instance %(inst)s: %(reason)s"
-msgstr ""
-
-#: ironic/objects/base.py:70
-#, python-format
-msgid "Error setting %(attr)s"
-msgstr "Error setting %(attr)s"
-
-#: ironic/objects/base.py:160
+#: ironic/objects/base.py:161
msgid "Invalid version string"
msgstr "Invalid version string"
-#: ironic/objects/base.py:221
-#, python-format
-msgid "Unable to instantiate unregistered object type %(objtype)s"
-msgstr "Unable to instantiate unregistered object type %(objtype)s"
-
-#: ironic/objects/base.py:350
+#: ironic/objects/base.py:351
#, python-format
msgid "Cannot load '%(attrname)s' in the base class"
msgstr "Cannot load '%(attrname)s' in the base class"
-#: ironic/objects/base.py:359
+#: ironic/objects/base.py:360
msgid "Cannot save anything in the base class"
msgstr "Cannot save anything in the base class"
-#: ironic/objects/base.py:391
+#: ironic/objects/base.py:392
#, python-format
msgid "%(objname)s object has no attribute '%(attrname)s'"
msgstr ""
+#: ironic/objects/base.py:441
+#, python-format
+msgid "'%(objclass)s' object has no attribute '%(attrname)s'"
+msgstr ""
+
#: ironic/objects/conductor.py:59
msgid "Cannot update a conductor record directly."
msgstr "Cannot update a conductor record directly."
@@ -2337,8 +1942,3 @@ msgstr ""
msgid "HTTP Version Not Supported"
msgstr ""
-#: ironic/tests/db/sqlalchemy/test_migrations.py:172
-#, python-format
-msgid "Failed to migrate to version %(version)s on engine %(engine)s"
-msgstr "Failed to migrate to version %(version)s on engine %(engine)s"
-
diff --git a/ironic/locale/en_GB/LC_MESSAGES/ironic-log-critical.po b/ironic/locale/en_GB/LC_MESSAGES/ironic-log-critical.po
index 6fa07accb..d3ea75ef9 100644
--- a/ironic/locale/en_GB/LC_MESSAGES/ironic-log-critical.po
+++ b/ironic/locale/en_GB/LC_MESSAGES/ironic-log-critical.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ironic\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-07-28 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+0000\n"
"PO-Revision-Date: 2014-05-30 06:21+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/"
@@ -19,5 +19,6 @@ msgstr ""
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#~ msgid "Dummy message for transifex setup."
-#~ msgstr "Dummy message for Transifex setup."
+#: ironic/conductor/manager.py:216
+msgid "Failed to start keepalive"
+msgstr ""
diff --git a/ironic/locale/en_GB/LC_MESSAGES/ironic-log-error.po b/ironic/locale/en_GB/LC_MESSAGES/ironic-log-error.po
index 1c101cfaa..37dcedd23 100644
--- a/ironic/locale/en_GB/LC_MESSAGES/ironic-log-error.po
+++ b/ironic/locale/en_GB/LC_MESSAGES/ironic-log-error.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ironic\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-09 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+0000\n"
"PO-Revision-Date: 2014-08-11 14:21+0000\n"
"Last-Translator: Andi Chandler <andi@gowling.com>\n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/"
@@ -20,6 +20,11 @@ msgstr ""
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+#: ironic/api/middleware/parsable_error.py:82
+#, python-format
+msgid "Error parsing HTTP response: %s"
+msgstr ""
+
#: ironic/common/exception.py:79
msgid "Exception in string format operation"
msgstr ""
@@ -47,11 +52,21 @@ msgstr ""
msgid "Service error occurred when cleaning up the RPC manager. Error: %s"
msgstr ""
-#: ironic/common/utils.py:414
+#: ironic/common/utils.py:415
#, python-format
msgid "Could not remove tmpdir: %s"
msgstr ""
+#: ironic/common/utils.py:448
+#, python-format
+msgid "Failed to make file system. File system %s is not supported."
+msgstr ""
+
+#: ironic/common/utils.py:452
+#, python-format
+msgid "Failed to create a file system in %(path)s. Error: %(error)s"
+msgstr ""
+
#: ironic/common/glance_service/base_image_service.py:128
#, python-format
msgid ""
@@ -59,34 +74,105 @@ msgid ""
"%(extra)s."
msgstr ""
-#: ironic/dhcp/neutron.py:192
+#: ironic/conductor/manager.py:705
+#, python-format
+msgid "Failed to change power state of node %(node)s to '%(state)s'."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:114
+#, python-format
+msgid "Failed to update Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:128
+#, python-format
+msgid "Failed to update MAC address on Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:190
#, python-format
msgid "Failed to Get IP address on Neutron port %s."
msgstr ""
-#: ironic/dhcp/neutron.py:208
+#: ironic/dhcp/neutron.py:206
#, python-format
msgid "Neutron returned invalid IPv4 address %s."
msgstr ""
-#: ironic/dhcp/neutron.py:212
+#: ironic/dhcp/neutron.py:210
#, python-format
msgid "No IP address assigned to Neutron port %s."
msgstr ""
-#: ironic/drivers/modules/agent.py:419
+#: ironic/drivers/modules/agent.py:380
+#, python-format
+msgid "vendor_passthru failed with method %s"
+msgstr ""
+
+#: ironic/drivers/modules/agent.py:417
#, python-format
msgid "Async exception for %(node)s: %(msg)s"
msgstr "Async exception for %(node)s: %(msg)s"
-#: ironic/drivers/modules/ipminative.py:265
+#: ironic/drivers/modules/agent.py:584
+#, python-format
+msgid "Could not find matching node for the provided MACs %s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:236
+#, python-format
+msgid ""
+"Failed to erase beginning of disk for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:248
+#, python-format
+msgid ""
+"Failed to get disk block count for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:261
+#, python-format
+msgid ""
+"Failed to erase the end of the disk on node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:326
+msgid "Failed to detect root device UUID."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:364
+#: ironic/drivers/modules/deploy_utils.py:370
+#, python-format
+msgid "Deploy to address %s failed."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:365
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:366
+#, python-format
+msgid "StdOut: %r"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:367
+#, python-format
+msgid "StdErr: %r"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:263
#, python-format
msgid ""
"IPMI get sensor data failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:416
+#: ironic/drivers/modules/ipminative.py:414
#, python-format
msgid ""
"IPMI set boot device failed for node %(node_id)s with the following error: "
@@ -95,7 +181,7 @@ msgstr ""
"IPMI set boot device failed for node %(node_id)s with the following error: "
"%(error)s"
-#: ironic/drivers/modules/ipminative.py:451
+#: ironic/drivers/modules/ipminative.py:449
#, python-format
msgid ""
"IPMI get boot device failed for node %(node_id)s with the following error: "
@@ -104,27 +190,54 @@ msgstr ""
"IPMI get boot device failed for node %(node_id)s with the following error: "
"%(error)s"
-#: ironic/drivers/modules/iscsi_deploy.py:295
+#: ironic/drivers/modules/ipmitool.py:413
+#, python-format
+msgid ""
+"IPMI power %(state)s timed out after %(tries)s retries on node %(node_id)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:818
+#, python-format
+msgid "IPMI \"raw bytes\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:852
+#, python-format
+msgid "IPMI \"bmc reset\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/iscsi_deploy.py:293
#, python-format
msgid "Error returned from deploy ramdisk: %s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:308
-#: ironic/drivers/modules/pxe.py:478 ironic/drivers/modules/ilo/deploy.py:454
+#: ironic/drivers/modules/iscsi_deploy.py:306
+#: ironic/drivers/modules/pxe.py:485 ironic/drivers/modules/ilo/deploy.py:533
#, python-format
msgid "Deploy failed for instance %(instance)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/pxe.py:290
+#: ironic/drivers/modules/pxe.py:289
msgid "UEFI boot mode is not supported with iPXE boot enabled."
msgstr ""
-#: ironic/drivers/modules/pxe.py:455 ironic/drivers/modules/ilo/deploy.py:423
+#: ironic/drivers/modules/pxe.py:462 ironic/drivers/modules/ilo/deploy.py:502
#, python-format
msgid "Node %s is not waiting to be deployed."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:551
+#: ironic/drivers/modules/seamicro.py:167
+#, python-format
+msgid "SeaMicro client exception %(msg)s for node %(uuid)s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:451
+#: ironic/drivers/modules/seamicro.py:487
+#, python-format
+msgid "SeaMicro client exception: %s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:550
#, python-format
msgid ""
"Seamicro set boot device failed for node %(node)s with the following error: "
@@ -133,7 +246,12 @@ msgstr ""
"Seamicro set boot device failed for node %(node)s with the following error: "
"%(error)s"
-#: ironic/drivers/modules/ssh.py:654
+#: ironic/drivers/modules/ssh.py:368
+#, python-format
+msgid "Node \"%(host)s\" with MAC address %(mac)s not found."
+msgstr ""
+
+#: ironic/drivers/modules/ssh.py:652
#, python-format
msgid ""
"Failed to set boot device for node %(node)s, virt_type %(vtype)s does not "
@@ -142,99 +260,112 @@ msgstr ""
"Failed to set boot device for node %(node)s, virt_type %(vtype)s does not "
"support this operation"
-#: ironic/drivers/modules/drac/management.py:78
+#: ironic/drivers/modules/drac/management.py:77
#, python-format
msgid ""
"DRAC driver failed to get next boot mode for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:151
+#: ironic/drivers/modules/drac/management.py:150
#, python-format
msgid ""
"DRAC driver failed to list the configuration jobs for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:235
+#: ironic/drivers/modules/drac/management.py:234
#, python-format
msgid ""
"DRAC driver failed to set the boot device for node %(node_uuid)s. Can't find "
"the ID for the %(device)s type. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:302
+#: ironic/drivers/modules/drac/management.py:301
#, python-format
msgid ""
"DRAC driver failed to get the current boot device for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:61
+#: ironic/drivers/modules/drac/power.py:60
#, python-format
msgid ""
"DRAC driver failed to get power state for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:90
-#: ironic/drivers/modules/drac/power.py:102
+#: ironic/drivers/modules/drac/power.py:89
+#: ironic/drivers/modules/drac/power.py:101
#, python-format
msgid ""
"DRAC driver failed to set power state for node %(node_uuid)s to "
"%(target_power_state)s. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:336
+#: ironic/drivers/modules/ilo/common.py:401
#, python-format
msgid ""
"Error while deleting %(object_name)s from %(container)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:346
+#: ironic/drivers/modules/ilo/common.py:411
#, python-format
msgid ""
"Error while ejecting virtual media %(device)s from node %(uuid)s. Error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:102
+#: ironic/drivers/modules/ilo/deploy.py:100
+#, python-format
+msgid ""
+"Unable to find boot_iso in Glance, required to deploy node %(node)s in UEFI "
+"boot mode."
+msgstr ""
+
+#: ironic/drivers/modules/ilo/deploy.py:110
#, python-format
msgid ""
"Unable to find 'kernel_id' and 'ramdisk_id' in Glance image %(image)s for "
"generating boot ISO for %(node)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:143
+#: ironic/drivers/modules/ilo/deploy.py:151
#, python-format
msgid "Failed to clean up boot ISO for %(node)s.Error: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:436
+#: ironic/drivers/modules/ilo/deploy.py:515
#, python-format
msgid "Cannot get boot ISO for node %s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:298
+#: ironic/drivers/modules/ilo/power.py:83
#, python-format
-msgid ""
-"Failed to clean up the parameters on node %(node)s when unprovisioning the "
-"instance %(instance)s"
+msgid "iLO get_power_state failed for node %(node_id)s with error: %(error)s."
msgstr ""
-"Failed to clean up the parameters on node %(node)s when unprovisioning the "
-"instance %(instance)s"
-#: ironic/nova/virt/ironic/driver.py:607
+#: ironic/drivers/modules/ilo/power.py:155
#, python-format
msgid ""
-"Error preparing deploy for instance %(instance)s on baremetal node %(node)s."
+"iLO set_power_state failed to set state to %(tstate)s for node %(node_id)s "
+"with error: %(error)s"
msgstr ""
-"Error preparing deploy for instance %(instance)s on baremetal node %(node)s."
-#: ironic/nova/virt/ironic/driver.py:632
+#: ironic/drivers/modules/ilo/power.py:168
#, python-format
-msgid "Error deploying instance %(instance)s on baremetal node %(node)s."
-msgstr "Error deploying instance %(instance)s on baremetal node %(node)s."
+msgid "iLO failed to change state to %(tstate)s within %(timeout)s sec"
+msgstr ""
+
+#: ironic/objects/base.py:71
+#, python-format
+msgid "Error setting %(attr)s"
+msgstr ""
+
+#: ironic/objects/base.py:222
+#, python-format
+msgid "Unable to instantiate unregistered object type %(objtype)s"
+msgstr ""
#: ironic/openstack/common/excutils.py:76
#, python-format
@@ -271,3 +402,8 @@ msgstr "Exception during rpc cleanup."
#: ironic/openstack/common/service.py:277
msgid "Unhandled exception"
msgstr "Unhandled exception"
+
+#: ironic/tests/db/sqlalchemy/test_migrations.py:172
+#, python-format
+msgid "Failed to migrate to version %(version)s on engine %(engine)s"
+msgstr ""
diff --git a/ironic/locale/en_GB/LC_MESSAGES/ironic-log-info.po b/ironic/locale/en_GB/LC_MESSAGES/ironic-log-info.po
index f014a33d8..03c46e806 100644
--- a/ironic/locale/en_GB/LC_MESSAGES/ironic-log-info.po
+++ b/ironic/locale/en_GB/LC_MESSAGES/ironic-log-info.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ironic\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-09 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+0000\n"
"PO-Revision-Date: 2014-09-08 10:18+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/"
@@ -20,6 +20,15 @@ msgstr ""
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+#: ironic/cmd/api.py:54
+#, python-format
+msgid "Serving on http://%(host)s:%(port)s"
+msgstr ""
+
+#: ironic/cmd/api.py:56
+msgid "Configuration:"
+msgstr ""
+
#: ironic/common/driver_factory.py:121
#, python-format
msgid "Loaded the following drivers: %s"
@@ -50,39 +59,87 @@ msgstr "Successfully stopped conductor with hostname %(hostname)s."
msgid "Successfully deployed node %(node)s with instance %(instance)s."
msgstr "Successfully deployed node %(node)s with instance %(instance)s."
-#: ironic/conductor/manager.py:599
+#: ironic/conductor/manager.py:600
#, python-format
msgid "Successfully unprovisioned node %(node)s with instance %(instance)s."
msgstr "Successfully unprovisioned node %(node)s with instance %(instance)s."
-#: ironic/conductor/manager.py:951
+#: ironic/conductor/manager.py:664
+#, 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:767
+#, python-format
+msgid ""
+"During sync_power_state, node %(node)s was not found and presumed deleted by "
+"another process."
+msgstr ""
+
+#: ironic/conductor/manager.py:771
+#, python-format
+msgid ""
+"During sync_power_state, node %(node)s was already locked by another "
+"process. Skip."
+msgstr ""
+
+#: ironic/conductor/manager.py:952
#, python-format
msgid "Successfully deleted node %(node)s."
msgstr "Successfully deleted node %(node)s."
-#: ironic/conductor/utils.py:116
+#: ironic/conductor/manager.py:1021
+#, python-format
+msgid "No console action was triggered because the console is already %s"
+msgstr ""
+
+#: ironic/conductor/utils.py:122
#, python-format
msgid "Succesfully set node %(node)s power state to %(state)s."
msgstr "Succesfully set node %(node)s power state to %(state)s."
-#: ironic/drivers/modules/iscsi_deploy.py:301
+#: ironic/drivers/modules/image_cache.py:118
+#, python-format
+msgid "Master cache miss for image %(uuid)s, starting download"
+msgstr ""
+
+#: ironic/drivers/modules/image_cache.py:252
+#, python-format
+msgid ""
+"After cleaning up cache dir %(dir)s cache size %(actual)d is still larger "
+"than threshold %(expected)d"
+msgstr ""
+
+#: ironic/drivers/modules/iscsi_deploy.py:299
#, python-format
msgid "Continuing deployment for node %(node)s, params %(params)s"
msgstr ""
-#: ironic/drivers/modules/pxe.py:472 ironic/drivers/modules/ilo/deploy.py:452
+#: ironic/drivers/modules/pxe.py:479 ironic/drivers/modules/ilo/deploy.py:531
#, python-format
msgid "Deployment to node %s done"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:255
+#: ironic/drivers/modules/ilo/common.py:259
#, python-format
msgid "Attached virtual media %s successfully."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:275
+#: ironic/drivers/modules/ilo/common.py:301
+#, python-format
+msgid "Node %(uuid)s pending boot mode is %(boot_mode)s."
+msgstr ""
+
+#: ironic/drivers/modules/ilo/common.py:313
+#, python-format
+msgid "Node %(uuid)s boot mode is set to %(boot_mode)s."
+msgstr ""
+
+#: ironic/drivers/modules/ilo/common.py:360
#, python-format
-msgid "Node %(uuid)s set to boot from %(device)s."
+msgid "Setting up node %s to boot from virtual media"
msgstr ""
#: ironic/openstack/common/eventlet_backdoor.py:140
diff --git a/ironic/locale/en_GB/LC_MESSAGES/ironic-log-warning.po b/ironic/locale/en_GB/LC_MESSAGES/ironic-log-warning.po
index 16be5269a..564e773a1 100644
--- a/ironic/locale/en_GB/LC_MESSAGES/ironic-log-warning.po
+++ b/ironic/locale/en_GB/LC_MESSAGES/ironic-log-warning.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ironic\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-09 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+0000\n"
"PO-Revision-Date: 2014-08-29 19:48+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/"
@@ -20,45 +20,47 @@ msgstr ""
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ironic/common/disk_partitioner.py:133
+#: ironic/common/disk_partitioner.py:134
#, python-format
msgid "Failed to check the device %(device)s with fuser: %(err)s"
msgstr ""
-#: ironic/common/disk_partitioner.py:198
+#: ironic/common/disk_partitioner.py:201
#, python-format
msgid ""
"Partition information from parted for device %(device)s does not match "
"expected format: %(line)s"
msgstr ""
-#: ironic/common/pxe_utils.py:282 ironic/nova/virt/ironic/driver.py:213
-#, python-format
-msgid "Ignoring malformed capability '%s'. Format should be 'key:val'."
-msgstr "Ignoring malformed capability '%s'. Format should be 'key:val'."
-
-#: ironic/common/utils.py:449
+#: ironic/common/utils.py:464
#, python-format
msgid "Failed to unlink %(path)s, error: %(e)s"
msgstr ""
-#: ironic/common/utils.py:458
+#: ironic/common/utils.py:473
#, python-format
msgid "Failed to remove dir %(path)s, error: %(e)s"
msgstr ""
-#: ironic/common/utils.py:474
+#: ironic/common/utils.py:489
#, python-format
msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s"
msgstr ""
-#: ironic/common/utils.py:488
+#: ironic/common/utils.py:503
#, python-format
msgid ""
"Failed to remove trailing character. Returning original object. Supplied "
"object is not a string: %s,"
msgstr ""
+#: ironic/conductor/manager.py:193
+#, python-format
+msgid ""
+"A conductor with hostname %(hostname)s was previously registered. Updating "
+"registration"
+msgstr ""
+
#: ironic/conductor/manager.py:404
#, python-format
msgid ""
@@ -70,7 +72,50 @@ msgstr ""
"setting node's provision_state back to %(prov_state)s and "
"target_provision_state to %(tgt_prov_state)s."
-#: ironic/conductor/manager.py:1133
+#: ironic/conductor/manager.py:500
+#, python-format
+msgid "Error in deploy of node %(node)s: %(err)s"
+msgstr ""
+
+#: ironic/conductor/manager.py:588
+#, python-format
+msgid "Error in tear_down of node %(node)s: %(err)s"
+msgstr ""
+
+#: ironic/conductor/manager.py:652
+#, python-format
+msgid ""
+"During sync_power_state, could not get power state for node %(node)s. Error: "
+"%(err)s."
+msgstr ""
+
+#: ironic/conductor/manager.py:677
+#, 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:693
+#, 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:710
+#, python-format
+msgid "%(left)s attempts remaining to sync_power_state for node %(node)s"
+msgstr ""
+
+#: ironic/conductor/manager.py:1079
+#, python-format
+msgid ""
+"No VIF found for instance %(instance)s port %(port)s when attempting to "
+"update port MAC address."
+msgstr ""
+
+#: ironic/conductor/manager.py:1134
#, python-format
msgid ""
"get_sensors_data is not implemented for driver %(driver)s, node_uuid is "
@@ -79,7 +124,7 @@ msgstr ""
"get_sensors_data is not implemented for driver %(driver)s, node_uuid is "
"%(node)s"
-#: ironic/conductor/manager.py:1137
+#: ironic/conductor/manager.py:1138
#, python-format
msgid ""
"During get_sensors_data, could not parse sensor data for node %(node)s. "
@@ -88,7 +133,7 @@ msgstr ""
"During get_sensors_data, could not parse sensor data for node %(node)s. "
"Error: %(err)s."
-#: ironic/conductor/manager.py:1141
+#: ironic/conductor/manager.py:1142
#, python-format
msgid ""
"During get_sensors_data, could not get sensor data for node %(node)s. Error: "
@@ -97,7 +142,7 @@ msgstr ""
"During get_sensors_data, could not get sensor data for node %(node)s. Error: "
"%(err)s."
-#: ironic/conductor/manager.py:1145
+#: ironic/conductor/manager.py:1146
#, python-format
msgid ""
"During send_sensor_data, node %(node)s was not found and presumed deleted by "
@@ -106,67 +151,147 @@ msgstr ""
"During send_sensor_data, node %(node)s was not found and presumed deleted by "
"another process."
-#: ironic/conductor/manager.py:1149
+#: ironic/conductor/manager.py:1150
#, python-format
msgid "Failed to get sensor data for node %(node)s. Error: %(error)s"
msgstr "Failed to get sensor data for node %(node)s. Error: %(error)s"
-#: ironic/conductor/task_manager.py:277
+#: ironic/conductor/task_manager.py:275
#, python-format
msgid "Task's on_error hook failed to call %(method)s on node %(node)s"
msgstr "Task's on_error hook failed to call %(method)s on node %(node)s"
-#: ironic/dhcp/neutron.py:148
+#: ironic/conductor/utils.py:90
+#, python-format
+msgid ""
+"Not going to change_node_power_state because current state = requested state "
+"= '%(state)s'."
+msgstr ""
+
+#: ironic/conductor/utils.py:97
+#, python-format
+msgid "Driver returns ERROR power state for node %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:146
#, python-format
msgid ""
"No VIFs found for node %(node)s when attempting to update DHCP BOOT options."
msgstr ""
-#: ironic/dhcp/neutron.py:166
+#: ironic/dhcp/neutron.py:164
#, 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/dhcp/neutron.py:228
+#: ironic/dhcp/neutron.py:226
#, python-format
msgid ""
"No VIFs found for node %(node)s when attempting to get port IP address."
msgstr ""
-#: ironic/dhcp/neutron.py:255
+#: ironic/dhcp/neutron.py:253
#, python-format
msgid ""
"Some errors were encountered on node %(node)s while retrieving IP address on "
"the following ports: %(ports)s."
msgstr ""
-#: ironic/drivers/modules/agent.py:565
+#: ironic/drivers/utils.py:137
+#, python-format
+msgid "Ignoring malformed capability '%s'. Format should be 'key:val'."
+msgstr "Ignoring malformed capability '%s'. Format should be 'key:val'."
+
+#: ironic/drivers/modules/agent.py:563
#, python-format
msgid "Malformed MAC: %s"
msgstr "Malformed MAC: %s"
-#: ironic/drivers/modules/agent.py:604
+#: ironic/drivers/modules/agent.py:602
#, python-format
msgid "MAC address %s not found in database"
msgstr "MAC address %s not found in database"
-#: ironic/drivers/modules/console_utils.py:180
+#: ironic/drivers/modules/console_utils.py:178
#, python-format
msgid ""
"Failed to kill the old console process before starting a new shellinabox "
"console for node %(node)s. Reason: %(err)s"
msgstr ""
-#: ironic/drivers/modules/iboot.py:116
+#: ironic/drivers/modules/console_utils.py:261
+#, python-format
+msgid ""
+"No console pid found for node %s while trying to stop shellinabox console."
+msgstr ""
+
+#: ironic/drivers/modules/iboot.py:114
#, python-format
msgid ""
"Cannot get power status for node '%(node)s' at relay '%(relay)s'. iBoot "
"get_relays() returned '%(resp)s'."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:705
+#: ironic/drivers/modules/image_cache.py:178
+#, python-format
+msgid ""
+"Cache clean up was unable to reclaim %(required)d MiB of disk space, still "
+"%(left)d MiB required"
+msgstr ""
+
+#: ironic/drivers/modules/image_cache.py:205
+#: ironic/drivers/modules/image_cache.py:243
+#, python-format
+msgid "Unable to delete file %(name)s from master image cache: %(exc)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:133
+#, python-format
+msgid ""
+"IPMI power on failed for node %(node_id)s with the following error: %(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:163
+#, python-format
+msgid ""
+"IPMI power off failed for node %(node_id)s with the following error: "
+"%(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:195
+#, python-format
+msgid ""
+"IPMI power reboot failed for node %(node_id)s with the following error: "
+"%(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:230
+#, python-format
+msgid ""
+"IPMI get power state failed for node %(node_id)s with the following error: "
+"%(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:244
+#, python-format
+msgid ""
+"IPMI get power state for node %(node_id)s returns the following details: "
+"%(detail)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:402
+#, python-format
+msgid "IPMI power %(state)s failed for node %(node)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:467
+#, python-format
+msgid "IPMI power status failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:704
#, python-format
msgid ""
"IPMI set boot device failed for node %(node)s when executing \"ipmitool "
@@ -175,7 +300,7 @@ msgstr ""
"IPMI set boot device failed for node %(node)s when executing \"ipmitool "
"%(cmd)s\". Error: %(error)s"
-#: ironic/drivers/modules/ipmitool.py:736
+#: ironic/drivers/modules/ipmitool.py:735
#, python-format
msgid ""
"IPMI get boot device failed for node %(node)s when executing \"ipmitool "
@@ -190,20 +315,40 @@ msgid ""
"Please set the boot device manually."
msgstr ""
-#: ironic/drivers/modules/snmp.py:350
+#: ironic/drivers/modules/pxe.py:402
+#, python-format
+msgid "Could not get image info to clean up images for node %(node)s: %(err)s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:203
+#, python-format
+msgid "Power-on failed for node %s."
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:243
+#, python-format
+msgid "Power-off failed for node %s."
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:283
+#, python-format
+msgid "Reboot failed for node %s."
+msgstr ""
+
+#: ironic/drivers/modules/snmp.py:348
#, python-format
msgid ""
"SNMP PDU %(addr)s outlet %(outlet)s: unrecognised power state %(state)s."
msgstr ""
-#: ironic/drivers/modules/snmp.py:470
+#: ironic/drivers/modules/snmp.py:468
#, python-format
msgid ""
"Eaton Power SNMP PDU %(addr)s outlet %(outlet)s: unrecognised power state "
"%(state)s."
msgstr ""
-#: ironic/drivers/modules/ssh.py:688
+#: ironic/drivers/modules/ssh.py:686
#, python-format
msgid ""
"Failed to get boot device for node %(node)s, virt_type %(vtype)s does not "
@@ -212,32 +357,21 @@ msgstr ""
"Failed to get boot device for node %(node)s, virt_type %(vtype)s does not "
"support this operation"
-#: ironic/nova/virt/ironic/driver.py:99
-#, python-format
-msgid "Power state %s not found."
-msgstr "Power state %s not found."
-
-#: ironic/nova/virt/ironic/driver.py:187
-#, python-format
-msgid "cpu_arch not defined for node '%s'"
-msgstr ""
-
-#: ironic/nova/virt/ironic/driver.py:504
-#, python-format
-msgid "Warning, memory usage is 0 for %(instance)s on baremetal node %(node)s."
+#: ironic/nova/scheduler/ironic_host_manager.py:35
+msgid ""
+"This class (ironic.nova.scheduler.ironic_host_manager.IronicHostManager) is "
+"deprecated and has moved into the Nova tree. Please set "
+"scheduler_host_manager = nova.scheduler.ironic_host_manager."
+"IronicHostManager."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:511
-#, python-format
+#: ironic/nova/virt/ironic/driver.py:36
msgid ""
-"Warning, number of cpus is 0 for %(instance)s on baremetal node %(node)s."
+"This class (ironic.nova.virt.ironic.IronicDriver) is deprecated and has "
+"moved into the Nova tree. Please set compute_driver = nova.virt.ironic."
+"IronicDriver."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:696
-#, python-format
-msgid "Destroy called on non-existing instance %s."
-msgstr "Destroy called on non-existing instance %s."
-
#: ironic/openstack/common/loopingcall.py:87
#, python-format
msgid "task %(func_name)s run outlasted interval by %(delay).2f sec"
diff --git a/ironic/locale/en_US/LC_MESSAGES/ironic.po b/ironic/locale/en_US/LC_MESSAGES/ironic.po
index 5b366a807..058dacf6a 100644
--- a/ironic/locale/en_US/LC_MESSAGES/ironic.po
+++ b/ironic/locale/en_US/LC_MESSAGES/ironic.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ironic\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-09 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+0000\n"
"PO-Revision-Date: 2013-11-12 16:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: English (United States) "
@@ -84,33 +84,19 @@ msgstr ""
msgid "Cannot compile public API routes: %s"
msgstr ""
-#: ironic/api/middleware/parsable_error.py:53
+#: ironic/api/middleware/parsable_error.py:54
#, python-format
msgid "ErrorDocumentMiddleware received an invalid status %s"
msgstr ""
-#: ironic/api/middleware/parsable_error.py:81
-#, python-format
-msgid "Error parsing HTTP response: %s"
-msgstr ""
-
-#: ironic/cmd/api.py:54
-#, python-format
-msgid "Serving on http://%(host)s:%(port)s"
-msgstr ""
-
-#: ironic/cmd/api.py:56
-msgid "Configuration:"
-msgstr ""
-
-#: ironic/common/disk_partitioner.py:166
+#: ironic/common/disk_partitioner.py:167
#, python-format
msgid ""
"Disk partitioning failed on device %(device)s. Processes with the "
"following PIDs are holding it: %(pids)s. Time out waiting for completion."
msgstr ""
-#: ironic/common/disk_partitioner.py:172
+#: ironic/common/disk_partitioner.py:173
#, python-format
msgid ""
"Disk partitioning failed on device %(device)s. Fuser exited with "
@@ -517,6 +503,11 @@ msgstr ""
msgid "SNMP operation '%(operation)s' failed: %(error)s"
msgstr ""
+#: ironic/common/exception.py:478
+#, python-format
+msgid "Failed to create a file system. File system %(fs)s is not supported."
+msgstr ""
+
#: ironic/common/hash_ring.py:68
msgid "Invalid hosts supplied when building HashRing."
msgstr ""
@@ -565,16 +556,11 @@ msgstr ""
msgid "Rule checked when requested rule is not found."
msgstr ""
-#: ironic/common/pxe_utils.py:101
+#: ironic/common/pxe_utils.py:100
#, python-format
msgid "Failed to get IP address for any port on node %s."
msgstr ""
-#: ironic/common/pxe_utils.py:297
-#, python-format
-msgid "Invalid boot_mode parameter '%s'."
-msgstr ""
-
#: ironic/common/swift.py:97
msgid "put container"
msgstr ""
@@ -599,11 +585,11 @@ msgstr ""
msgid "post object"
msgstr ""
-#: ironic/common/utils.py:101
+#: ironic/common/utils.py:102
msgid "Invalid private key"
msgstr ""
-#: ironic/common/utils.py:148
+#: ironic/common/utils.py:149
#, python-format
msgid "Invalid backend: %s"
msgstr ""
@@ -635,17 +621,6 @@ msgstr ""
msgid "\"swift_temp_url_duration\" must be a positive integer."
msgstr ""
-#: ironic/conductor/manager.py:193
-#, python-format
-msgid ""
-"A conductor with hostname %(hostname)s was previously registered. "
-"Updating registration"
-msgstr ""
-
-#: ironic/conductor/manager.py:216
-msgid "Failed to start keepalive"
-msgstr ""
-
#: ironic/conductor/manager.py:253
msgid "Invalid method call: update_node can not change node state."
msgstr ""
@@ -677,11 +652,6 @@ msgstr ""
msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s"
msgstr ""
-#: ironic/conductor/manager.py:500
-#, python-format
-msgid "Error in deploy of node %(node)s: %(err)s"
-msgstr ""
-
#: ironic/conductor/manager.py:502
#, python-format
msgid "Failed to deploy. Error: %s"
@@ -697,17 +667,12 @@ msgstr ""
msgid "RPC do_node_tear_down failed to validate power info. Error: %(msg)s"
msgstr ""
-#: ironic/conductor/manager.py:588
-#, python-format
-msgid "Error in tear_down of node %(node)s: %(err)s"
-msgstr ""
-
-#: ironic/conductor/manager.py:590
+#: ironic/conductor/manager.py:591
#, python-format
msgid "Failed to tear down. Error: %s"
msgstr ""
-#: ironic/conductor/manager.py:617
+#: ironic/conductor/manager.py:618
#, python-format
msgid ""
"During sync_power_state, max retries exceeded for node %(node)s, node "
@@ -715,172 +680,91 @@ msgid ""
"state to '%(actual)s' Switching node to maintenance mode."
msgstr ""
-#: ironic/conductor/manager.py:646
+#: ironic/conductor/manager.py:647
msgid "Driver returns ERROR state."
msgstr ""
-#: ironic/conductor/manager.py:651
-#, python-format
-msgid ""
-"During sync_power_state, could not get power state for node %(node)s. "
-"Error: %(err)s."
-msgstr ""
-
-#: ironic/conductor/manager.py:663
-#, 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:676
-#, 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:692
-#, 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:704
-#, python-format
-msgid "Failed to change power state of node %(node)s to '%(state)s'."
-msgstr ""
-
-#: ironic/conductor/manager.py:709
-#, python-format
-msgid "%(left)s attempts remaining to sync_power_state for node %(node)s"
-msgstr ""
-
-#: ironic/conductor/manager.py:766
-#, python-format
-msgid ""
-"During sync_power_state, node %(node)s was not found and presumed deleted"
-" by another process."
-msgstr ""
-
-#: ironic/conductor/manager.py:770
-#, python-format
-msgid ""
-"During sync_power_state, node %(node)s was already locked by another "
-"process. Skip."
-msgstr ""
-
-#: ironic/conductor/manager.py:872
+#: ironic/conductor/manager.py:873
msgid "not supported"
msgstr ""
-#: ironic/conductor/manager.py:901
+#: ironic/conductor/manager.py:902
msgid "The node is already in maintenance mode"
msgstr ""
-#: ironic/conductor/manager.py:902
+#: ironic/conductor/manager.py:903
msgid "The node is not in maintenance mode"
msgstr ""
-#: ironic/conductor/manager.py:945
+#: ironic/conductor/manager.py:946
#, python-format
msgid "Node %s can't be deleted because it's not powered off"
msgstr ""
-#: ironic/conductor/manager.py:1019
+#: ironic/conductor/manager.py:1020
msgid "enabled"
msgstr ""
-#: ironic/conductor/manager.py:1019
-msgid "disabled"
-msgstr ""
-
#: ironic/conductor/manager.py:1020
-#, python-format
-msgid "No console action was triggered because the console is already %s"
+msgid "disabled"
msgstr ""
-#: ironic/conductor/manager.py:1039
+#: ironic/conductor/manager.py:1040
msgid "enabling"
msgstr ""
-#: ironic/conductor/manager.py:1039
+#: ironic/conductor/manager.py:1040
msgid "disabling"
msgstr ""
-#: ironic/conductor/manager.py:1040
+#: ironic/conductor/manager.py:1041
#, python-format
msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s"
msgstr ""
-#: ironic/conductor/manager.py:1078
-#, python-format
-msgid ""
-"No VIF found for instance %(instance)s port %(port)s when attempting to "
-"update port MAC address."
-msgstr ""
-
#: ironic/conductor/rpcapi.py:94
#, python-format
msgid "No conductor service registered which supports driver %s."
msgstr ""
-#: ironic/conductor/utils.py:72 ironic/conductor/utils.py:110
+#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:116
#, python-format
msgid "Failed to change power state to '%(target)s'. Error: %(error)s"
msgstr ""
-#: 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:134
+#: ironic/conductor/utils.py:140
#, python-format
msgid "Timeout reached while waiting for callback for node %s"
msgstr ""
-#: ironic/conductor/utils.py:140
+#: ironic/conductor/utils.py:146
#, python-format
msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s"
msgstr ""
-#: ironic/conductor/utils.py:152
+#: ironic/conductor/utils.py:158
msgid ""
"Deploy timed out, but an unhandled exception was encountered while "
"aborting. More info may be found in the log file."
msgstr ""
-#: ironic/db/sqlalchemy/api.py:329
+#: ironic/db/sqlalchemy/api.py:327
msgid "Cannot overwrite UUID for an existing Node."
msgstr ""
-#: ironic/db/sqlalchemy/api.py:410
+#: ironic/db/sqlalchemy/api.py:407
msgid "Cannot overwrite UUID for an existing Port."
msgstr ""
-#: ironic/db/sqlalchemy/api.py:473
+#: ironic/db/sqlalchemy/api.py:470
msgid "Cannot overwrite UUID for an existing Chassis."
msgstr ""
-#: ironic/dhcp/neutron.py:72
+#: ironic/dhcp/neutron.py:70
msgid "Neutron auth_strategy should be either \"noauth\" or \"keystone\"."
msgstr ""
-#: ironic/dhcp/neutron.py:116
-#, python-format
-msgid "Failed to update Neutron port %s."
-msgstr ""
-
-#: ironic/dhcp/neutron.py:130
-#, python-format
-msgid "Failed to update MAC address on Neutron port %s."
-msgstr ""
-
-#: ironic/dhcp/neutron.py:162
+#: ironic/dhcp/neutron.py:160
#, python-format
msgid "Failed to set DHCP BOOT options for any port on node %s."
msgstr ""
@@ -890,34 +774,51 @@ msgstr ""
msgid "Vendor interface does not support driver vendor_passthru method: %s"
msgstr ""
-#: ironic/drivers/drac.py:33 ironic/drivers/fake.py:145
+#: ironic/drivers/drac.py:34 ironic/drivers/fake.py:153
msgid "Unable to import pywsman library"
msgstr ""
-#: ironic/drivers/fake.py:133 ironic/drivers/ilo.py:43 ironic/drivers/ilo.py:66
-#: ironic/drivers/pxe.py:155
-msgid "Unable to import proliantutils library"
+#: ironic/drivers/fake.py:92
+msgid "Unable to import pyghmi IPMI library"
msgstr ""
-#: ironic/drivers/pxe.py:87
-msgid "Unable to import pyghmi library"
+#: ironic/drivers/fake.py:106 ironic/drivers/pxe.py:111
+msgid "Unable to import seamicroclient library"
+msgstr ""
+
+#: ironic/drivers/fake.py:129 ironic/drivers/pxe.py:138
+msgid "Unable to import iboot library"
+msgstr ""
+
+#: ironic/drivers/fake.py:141 ironic/drivers/ilo.py:43 ironic/drivers/ilo.py:66
+#: ironic/drivers/pxe.py:158
+msgid "Unable to import proliantutils library"
msgstr ""
-#: ironic/drivers/pxe.py:175
+#: ironic/drivers/fake.py:167 ironic/drivers/pxe.py:180
msgid "Unable to import pysnmp library"
msgstr ""
-#: ironic/drivers/utils.py:22 ironic/drivers/modules/fake.py:36
+#: ironic/drivers/pxe.py:88
+msgid "Unable to import pyghmi library"
+msgstr ""
+
+#: ironic/drivers/utils.py:27 ironic/drivers/modules/fake.py:36
#, python-format
msgid "Unsupported method (%s) passed through to vendor extension."
msgstr ""
-#: ironic/drivers/utils.py:25 ironic/drivers/modules/fake.py:39
+#: ironic/drivers/utils.py:30 ironic/drivers/modules/fake.py:39
msgid "Method not specified when calling vendor extension."
msgstr ""
-#: ironic/drivers/modules/agent.py:131
-#: ironic/drivers/modules/iscsi_deploy.py:264
+#: ironic/drivers/utils.py:202
+#, python-format
+msgid "Invalid boot_mode parameter '%s'."
+msgstr ""
+
+#: ironic/drivers/modules/agent.py:129
+#: ironic/drivers/modules/iscsi_deploy.py:262
#, python-format
msgid ""
"Node %s failed to power off while handling deploy failure. This may be a "
@@ -925,55 +826,45 @@ msgid ""
"maintenance mode until the problem is resolved."
msgstr ""
-#: ironic/drivers/modules/agent.py:232
+#: ironic/drivers/modules/agent.py:230
#, python-format
msgid "Node %s failed to validate deploy image info"
msgstr ""
-#: ironic/drivers/modules/agent.py:361 ironic/drivers/modules/agent.py:374
+#: ironic/drivers/modules/agent.py:359 ironic/drivers/modules/agent.py:372
#, python-format
msgid "No handler for method %s"
msgstr ""
-#: ironic/drivers/modules/agent.py:382
-#, python-format
-msgid "vendor_passthru failed with method %s"
-msgstr ""
-
-#: ironic/drivers/modules/agent.py:412
+#: ironic/drivers/modules/agent.py:410
msgid "Node failed to get image for deploy."
msgstr ""
-#: ironic/drivers/modules/agent.py:416
+#: ironic/drivers/modules/agent.py:414
msgid "Node failed to move to active state."
msgstr ""
-#: ironic/drivers/modules/agent.py:462
+#: ironic/drivers/modules/agent.py:460
#, python-format
msgid "node %(node)s command status errored: %(error)s"
msgstr ""
-#: ironic/drivers/modules/agent.py:518
+#: ironic/drivers/modules/agent.py:516
#, python-format
msgid "Unknown lookup payloadversion: %s"
msgstr ""
-#: ironic/drivers/modules/agent.py:550
+#: ironic/drivers/modules/agent.py:548
#, python-format
msgid "Malformed network interfaces lookup: %s"
msgstr ""
-#: ironic/drivers/modules/agent.py:578
+#: ironic/drivers/modules/agent.py:576
#, python-format
msgid "No ports matching the given MAC addresses %sexist in the database."
msgstr ""
-#: ironic/drivers/modules/agent.py:586
-#, python-format
-msgid "Could not find matching node for the provided MACs %s."
-msgstr ""
-
-#: ironic/drivers/modules/agent.py:622
+#: ironic/drivers/modules/agent.py:620
#, python-format
msgid ""
"Ports matching mac addresses match multiple nodes. MACs: %(macs)s. Port "
@@ -984,21 +875,21 @@ msgstr ""
msgid "Agent driver requires agent_url in driver_info"
msgstr ""
-#: ironic/drivers/modules/console_utils.py:90
+#: ironic/drivers/modules/console_utils.py:88
#, python-format
msgid ""
"Cannot create directory '%(path)s' for console PID file. Reason: "
"%(reason)s."
msgstr ""
-#: ironic/drivers/modules/console_utils.py:211
+#: ironic/drivers/modules/console_utils.py:209
#, python-format
msgid ""
"%(exec_error)s\n"
"Command: %(command)s"
msgstr ""
-#: ironic/drivers/modules/console_utils.py:228
+#: ironic/drivers/modules/console_utils.py:226
#, python-format
msgid ""
"Command: %(command)s.\n"
@@ -1007,95 +898,44 @@ msgid ""
"Stderr: %(stderr)r"
msgstr ""
-#: ironic/drivers/modules/console_utils.py:239
+#: ironic/drivers/modules/console_utils.py:237
#, python-format
msgid "Timeout while waiting for console subprocess to start for node %s."
msgstr ""
-#: ironic/drivers/modules/console_utils.py:263
-#, python-format
-msgid "No console pid found for node %s while trying to stop shellinabox console."
-msgstr ""
-
-#: ironic/drivers/modules/console_utils.py:267
+#: ironic/drivers/modules/console_utils.py:264
#, python-format
msgid "Could not stop the console for node '%(node)s'. Reason: %(err)s."
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:235
-#, python-format
-msgid ""
-"Failed to erase beginning of disk for node %(node)s. Command: "
-"%(command)s. Error: %(error)s."
-msgstr ""
-
-#: ironic/drivers/modules/deploy_utils.py:247
-#, python-format
-msgid ""
-"Failed to get disk block count for node %(node)s. Command: %(command)s. "
-"Error: %(error)s."
-msgstr ""
-
-#: ironic/drivers/modules/deploy_utils.py:260
-#, python-format
-msgid ""
-"Failed to erase the end of the disk on node %(node)s. Command: "
-"%(command)s. Error: %(error)s."
-msgstr ""
-
-#: ironic/drivers/modules/deploy_utils.py:287
+#: ironic/drivers/modules/deploy_utils.py:288
#, python-format
msgid "Parent device '%s' not found"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:304
+#: ironic/drivers/modules/deploy_utils.py:305
#, python-format
msgid "Root device '%s' not found"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:307
+#: ironic/drivers/modules/deploy_utils.py:308
#, python-format
msgid "Swap device '%s' not found"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:311
+#: ironic/drivers/modules/deploy_utils.py:312
#, python-format
msgid "Ephemeral device '%s' not found"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:325
-msgid "Failed to detect root device UUID."
-msgstr ""
-
-#: ironic/drivers/modules/deploy_utils.py:363
-#: ironic/drivers/modules/deploy_utils.py:369
-#, python-format
-msgid "Deploy to address %s failed."
-msgstr ""
-
-#: ironic/drivers/modules/deploy_utils.py:364
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: ironic/drivers/modules/deploy_utils.py:365
-#, python-format
-msgid "StdOut: %r"
-msgstr ""
-
-#: ironic/drivers/modules/deploy_utils.py:366
-#, python-format
-msgid "StdErr: %r"
-msgstr ""
-
-#: ironic/drivers/modules/deploy_utils.py:404
+#: ironic/drivers/modules/deploy_utils.py:405
#, python-format
msgid ""
"%(error_msg)s. The following parameters were not passed to ironic: "
"%(missing_info)s"
msgstr ""
-#: ironic/drivers/modules/fake.py:57 ironic/drivers/modules/ipminative.py:340
+#: ironic/drivers/modules/fake.py:57 ironic/drivers/modules/ipminative.py:338
#, python-format
msgid "set_power_state called with an invalid power state: %s."
msgstr ""
@@ -1108,205 +948,145 @@ msgstr ""
msgid "Parameter 'bar' not passed to method 'second_method'."
msgstr ""
-#: ironic/drivers/modules/fake.py:181 ironic/drivers/modules/ipminative.py:406
-#: ironic/drivers/modules/ipmitool.py:695
-#: ironic/drivers/modules/seamicro.py:542 ironic/drivers/modules/ssh.py:645
+#: ironic/drivers/modules/fake.py:181 ironic/drivers/modules/ipminative.py:404
+#: ironic/drivers/modules/ipmitool.py:694
+#: ironic/drivers/modules/seamicro.py:541 ironic/drivers/modules/ssh.py:643
#, python-format
msgid "Invalid boot device %s specified."
msgstr ""
-#: ironic/drivers/modules/iboot.py:40
+#: ironic/drivers/modules/iboot.py:38
msgid "IP address of the node. Required."
msgstr ""
-#: ironic/drivers/modules/iboot.py:41 ironic/drivers/modules/seamicro.py:70
+#: ironic/drivers/modules/iboot.py:39 ironic/drivers/modules/seamicro.py:69
msgid "username. Required."
msgstr ""
-#: ironic/drivers/modules/iboot.py:42 ironic/drivers/modules/seamicro.py:68
+#: ironic/drivers/modules/iboot.py:40 ironic/drivers/modules/seamicro.py:67
msgid "password. Required."
msgstr ""
-#: ironic/drivers/modules/iboot.py:45
+#: ironic/drivers/modules/iboot.py:43
msgid "iBoot PDU relay id; default is 1. Optional."
msgstr ""
-#: ironic/drivers/modules/iboot.py:46
+#: ironic/drivers/modules/iboot.py:44
msgid "iBoot PDU port; default is 9100. Optional."
msgstr ""
-#: ironic/drivers/modules/iboot.py:56
+#: ironic/drivers/modules/iboot.py:54
#, python-format
msgid "The following iBoot credentials were not supplied to iBoot PDU driver: %s."
msgstr ""
-#: ironic/drivers/modules/iboot.py:68
+#: ironic/drivers/modules/iboot.py:66
msgid "iBoot PDU relay id must be an integer."
msgstr ""
-#: ironic/drivers/modules/iboot.py:75
+#: ironic/drivers/modules/iboot.py:73
msgid "iBoot PDU port must be an integer."
msgstr ""
-#: ironic/drivers/modules/iboot.py:110
+#: ironic/drivers/modules/iboot.py:108
#, python-format
msgid ""
"Cannot get power status for node '%(node)s'. iBoot get_relays() returned "
"'%(resp)s'."
msgstr ""
-#: ironic/drivers/modules/iboot.py:190 ironic/drivers/modules/ipmitool.py:614
-#: ironic/drivers/modules/snmp.py:636 ironic/drivers/modules/ssh.py:560
+#: ironic/drivers/modules/iboot.py:188 ironic/drivers/modules/ipmitool.py:613
+#: ironic/drivers/modules/snmp.py:634 ironic/drivers/modules/ssh.py:558
#, python-format
msgid "set_power_state called with invalid power state %s."
msgstr ""
-#: ironic/drivers/modules/image_cache.py:117
-#, python-format
-msgid "Master cache miss for image %(uuid)s, starting download"
-msgstr ""
-
-#: ironic/drivers/modules/image_cache.py:177
-#, python-format
-msgid ""
-"Cache clean up was unable to reclaim %(required)d MiB of disk space, "
-"still %(left)d MiB required"
-msgstr ""
-
-#: ironic/drivers/modules/image_cache.py:204
-#: ironic/drivers/modules/image_cache.py:242
-#, python-format
-msgid "Unable to delete file %(name)s from master image cache: %(exc)s"
-msgstr ""
-
-#: ironic/drivers/modules/image_cache.py:251
-#, python-format
-msgid ""
-"After cleaning up cache dir %(dir)s cache size %(actual)d is still larger"
-" than threshold %(expected)d"
-msgstr ""
-
-#: ironic/drivers/modules/ipminative.py:64
+#: ironic/drivers/modules/ipminative.py:63
msgid "IP of the node's BMC. Required."
msgstr ""
-#: ironic/drivers/modules/ipminative.py:65
+#: ironic/drivers/modules/ipminative.py:64
msgid "IPMI password. Required."
msgstr ""
-#: ironic/drivers/modules/ipminative.py:66
+#: ironic/drivers/modules/ipminative.py:65
msgid "IPMI username. Required."
msgstr ""
-#: ironic/drivers/modules/ipminative.py:69
-#: ironic/drivers/modules/ipmitool.py:97
+#: ironic/drivers/modules/ipminative.py:68
+#: ironic/drivers/modules/ipmitool.py:96
msgid "node's UDP port to connect to. Only required for console access."
msgstr ""
-#: ironic/drivers/modules/ipminative.py:92
-#: ironic/drivers/modules/ipmitool.py:213
+#: ironic/drivers/modules/ipminative.py:91
+#: ironic/drivers/modules/ipmitool.py:212
#, python-format
msgid "The following IPMI credentials are not supplied to IPMI driver: %s."
msgstr ""
-#: ironic/drivers/modules/ipminative.py:112
-#: ironic/drivers/modules/ipmitool.py:234
+#: ironic/drivers/modules/ipminative.py:110
+#: ironic/drivers/modules/ipmitool.py:233
msgid "IPMI terminal port is not an integer."
msgstr ""
-#: ironic/drivers/modules/ipminative.py:135
-#, python-format
-msgid ""
-"IPMI power on failed for node %(node_id)s with the following error: "
-"%(error)s"
-msgstr ""
-
-#: ironic/drivers/modules/ipminative.py:165
-#, python-format
-msgid ""
-"IPMI power off failed for node %(node_id)s with the following error: "
-"%(error)s"
-msgstr ""
-
-#: ironic/drivers/modules/ipminative.py:197
-#, python-format
-msgid ""
-"IPMI power reboot failed for node %(node_id)s with the following error: "
-"%(error)s"
-msgstr ""
-
-#: ironic/drivers/modules/ipminative.py:232
-#, python-format
-msgid ""
-"IPMI get power state failed for node %(node_id)s with the following "
-"error: %(error)s"
-msgstr ""
-
-#: ironic/drivers/modules/ipminative.py:246
-#, python-format
-msgid ""
-"IPMI get power state for node %(node_id)s returns the following details:"
-" %(detail)s"
-msgstr ""
-
-#: ironic/drivers/modules/ipminative.py:496
+#: ironic/drivers/modules/ipminative.py:494
msgid "IPMI terminal port not supplied to the IPMI driver."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:71
+#: ironic/drivers/modules/ipmitool.py:70
msgid "IP address or hostname of the node. Required."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:74
+#: ironic/drivers/modules/ipmitool.py:73
msgid "password. Optional."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:75
+#: ironic/drivers/modules/ipmitool.py:74
#, python-format
msgid "privilege level; default is ADMINISTRATOR. One of %s. Optional."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:77
+#: ironic/drivers/modules/ipmitool.py:76
msgid "username; default is NULL user. Optional."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:78
+#: ironic/drivers/modules/ipmitool.py:77
msgid ""
"bridging_type; default is \"no\". One of \"single\", \"dual\", \"no\". "
"Optional."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:80
+#: ironic/drivers/modules/ipmitool.py:79
msgid ""
"transit channel for bridged request. Required only if ipmi_bridging is "
"set to \"dual\"."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:82
+#: ironic/drivers/modules/ipmitool.py:81
msgid ""
"transit address for bridged request. Required only if ipmi_bridging is "
"set to \"dual\"."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:84
+#: ironic/drivers/modules/ipmitool.py:83
msgid ""
"destination channel for bridged request. Required only if ipmi_bridging "
"is set to \"single\" or \"dual\"."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:87
+#: ironic/drivers/modules/ipmitool.py:86
msgid ""
"destination address for bridged request. Required only if ipmi_bridging "
"is set to \"single\" or \"dual\"."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:90
+#: ironic/drivers/modules/ipmitool.py:89
msgid ""
"local IPMB address for bridged requests. Used only if ipmi_bridging is "
"set to \"single\" or \"dual\". Optional."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:245
+#: ironic/drivers/modules/ipmitool.py:244
#, python-format
msgid ""
"Value for ipmi_bridging is provided as %s, but IPMI bridging is not "
@@ -1314,650 +1094,507 @@ msgid ""
"is > 1.8.11"
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:268
+#: ironic/drivers/modules/ipmitool.py:267
#, python-format
msgid "%(param)s not provided"
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:271
+#: ironic/drivers/modules/ipmitool.py:270
#, python-format
msgid ""
"Invalid value for ipmi_bridging: %(bridging_type)s, the valid value can "
"be one of: %(bridging_types)s"
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:279
+#: ironic/drivers/modules/ipmitool.py:278
#, python-format
msgid ""
"Invalid privilege level value:%(priv_level)s, the valid value can be one "
"of %(valid_levels)s"
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:403
-#, python-format
-msgid "IPMI power %(state)s failed for node %(node)s."
-msgstr ""
-
-#: ironic/drivers/modules/ipmitool.py:414
-#, python-format
-msgid ""
-"IPMI power %(state)s timed out after %(tries)s retries on node "
-"%(node_id)s."
-msgstr ""
-
-#: ironic/drivers/modules/ipmitool.py:468
-#, python-format
-msgid "IPMI power status failed for node %(node_id)s with error: %(error)s."
-msgstr ""
-
-#: ironic/drivers/modules/ipmitool.py:508
+#: ironic/drivers/modules/ipmitool.py:507
#, python-format
msgid "parse ipmi sensor data failed, unknown sensor type data: %(sensors_data)s"
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:546
+#: ironic/drivers/modules/ipmitool.py:545
#, python-format
msgid ""
"parse ipmi sensor data failed, get nothing with input data: "
"%(sensors_data)s"
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:559
-#: ironic/drivers/modules/ipmitool.py:650
-#: ironic/drivers/modules/ipmitool.py:793
-#: ironic/drivers/modules/ipmitool.py:928
+#: ironic/drivers/modules/ipmitool.py:558
+#: ironic/drivers/modules/ipmitool.py:649
+#: ironic/drivers/modules/ipmitool.py:792
+#: ironic/drivers/modules/ipmitool.py:927
msgid ""
"Unable to locate usable ipmitool command in the system path when checking"
" ipmitool version"
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:819
-#, python-format
-msgid "IPMI \"raw bytes\" failed for node %(node_id)s with error: %(error)s."
-msgstr ""
-
-#: ironic/drivers/modules/ipmitool.py:853
-#, python-format
-msgid "IPMI \"bmc reset\" failed for node %(node_id)s with error: %(error)s."
-msgstr ""
-
-#: ironic/drivers/modules/ipmitool.py:881
+#: ironic/drivers/modules/ipmitool.py:880
msgid "Parameter raw_bytes (string of bytes) was not specified."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:888
+#: ironic/drivers/modules/ipmitool.py:887
#, python-format
msgid "Unsupported method (%s) passed to IPMItool driver."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:946
+#: ironic/drivers/modules/ipmitool.py:945
msgid "IPMI terminal port not supplied to IPMI driver."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:121
+#: ironic/drivers/modules/iscsi_deploy.py:119
msgid "Cannot validate iSCSI deploy"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:131
+#: ironic/drivers/modules/iscsi_deploy.py:129
#, python-format
msgid ""
"Cannot validate parameter for iSCSI deploy. Invalid parameter %(param)s. "
"Reason: %(reason)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:137
+#: ironic/drivers/modules/iscsi_deploy.py:135
#, python-format
msgid "'%s' is not an integer value."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:166
+#: ironic/drivers/modules/iscsi_deploy.py:164
#, python-format
msgid ""
"Root partition is too small for requested image. Image size: %(image_mb)d"
" MB, Root size: %(root_mb)d MB"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:221
+#: ironic/drivers/modules/iscsi_deploy.py:219
msgid "Deploy key does not match"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:237
+#: ironic/drivers/modules/iscsi_deploy.py:235
#, python-format
msgid "Parameters %s were not passed to ironic for deploy."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:297
+#: ironic/drivers/modules/iscsi_deploy.py:295
msgid "Failure in deploy ramdisk."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:311 ironic/drivers/modules/pxe.py:481
-#: ironic/drivers/modules/ilo/deploy.py:457
+#: ironic/drivers/modules/iscsi_deploy.py:309 ironic/drivers/modules/pxe.py:488
+#: ironic/drivers/modules/ilo/deploy.py:536
msgid "Failed to continue iSCSI deployment."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:370
+#: ironic/drivers/modules/iscsi_deploy.py:368
#, python-format
msgid "Failed to connect to Glance to get the properties of the image %s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:374
+#: ironic/drivers/modules/iscsi_deploy.py:372
#, python-format
msgid "Image %s not found in Glance"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:384
+#: ironic/drivers/modules/iscsi_deploy.py:382
#, python-format
msgid "Image %(image)s is missing the following properties: %(properties)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:401 ironic/drivers/modules/ssh.py:507
+#: ironic/drivers/modules/iscsi_deploy.py:399 ironic/drivers/modules/ssh.py:505
#, python-format
msgid "Node %s does not have any port associated with it."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:410
+#: ironic/drivers/modules/iscsi_deploy.py:408
msgid ""
"Couldn't get the URL of the Ironic API service from the configuration "
"file or keystone catalog."
msgstr ""
-#: ironic/drivers/modules/pxe.py:100
+#: ironic/drivers/modules/pxe.py:97
msgid "UUID (from Glance) of the deployment kernel. Required."
msgstr ""
-#: ironic/drivers/modules/pxe.py:102
+#: ironic/drivers/modules/pxe.py:99
msgid "UUID (from Glance) of the ramdisk that is mounted at boot time. Required."
msgstr ""
-#: ironic/drivers/modules/pxe.py:124
+#: ironic/drivers/modules/pxe.py:121
msgid "Cannot validate PXE bootloader"
msgstr ""
-#: ironic/drivers/modules/pxe.py:285
+#: ironic/drivers/modules/pxe.py:283
msgid "iPXE boot is enabled but no HTTP URL or HTTP root was specified."
msgstr ""
-#: ironic/drivers/modules/pxe.py:292
+#: ironic/drivers/modules/pxe.py:291
#, python-format
msgid ""
"Conflict: iPXE is enabled, but cannot be used with node%(node_uuid)s "
"configured to use UEFI boot"
msgstr ""
-#: ironic/drivers/modules/pxe.py:438
+#: ironic/drivers/modules/pxe.py:445
#, python-format
msgid "Unsupported method (%s) passed to PXE driver."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:67
+#: ironic/drivers/modules/seamicro.py:66
msgid "API endpoint. Required."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:69
+#: ironic/drivers/modules/seamicro.py:68
msgid "server ID. Required."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:73
+#: ironic/drivers/modules/seamicro.py:72
msgid "version of SeaMicro API client; default is 2. Optional."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:95
+#: ironic/drivers/modules/seamicro.py:94
#, python-format
msgid "Invalid 'seamicro_api_version' parameter. Reason: %s."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:110
+#: ironic/drivers/modules/seamicro.py:109
#, python-format
msgid "SeaMicro driver requires the following to be set: %s."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:168
-#, python-format
-msgid "SeaMicro client exception %(msg)s for node %(uuid)s"
-msgstr ""
-
-#: ironic/drivers/modules/seamicro.py:204
-#, python-format
-msgid "Power-on failed for node %s."
-msgstr ""
-
-#: ironic/drivers/modules/seamicro.py:244
-#, python-format
-msgid "Power-off failed for node %s."
-msgstr ""
-
-#: ironic/drivers/modules/seamicro.py:284
-#, python-format
-msgid "Reboot failed for node %s."
-msgstr ""
-
-#: ironic/drivers/modules/seamicro.py:309
+#: ironic/drivers/modules/seamicro.py:308
msgid "Invalid volume id specified"
msgstr ""
-#: ironic/drivers/modules/seamicro.py:325
+#: ironic/drivers/modules/seamicro.py:324
msgid "No storage pools found for ironic"
msgstr ""
-#: ironic/drivers/modules/seamicro.py:389
+#: ironic/drivers/modules/seamicro.py:388
msgid "set_power_state called with invalid power state."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:421
+#: ironic/drivers/modules/seamicro.py:420
#, python-format
msgid "Unsupported method (%s) passed to SeaMicro driver."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:440
+#: ironic/drivers/modules/seamicro.py:439
msgid "No vlan id provided"
msgstr ""
-#: ironic/drivers/modules/seamicro.py:452
-#: ironic/drivers/modules/seamicro.py:488
-#, python-format
-msgid "SeaMicro client exception: %s"
-msgstr ""
-
-#: ironic/drivers/modules/seamicro.py:478
+#: ironic/drivers/modules/seamicro.py:477
msgid "No volume size provided for creating volume"
msgstr ""
-#: ironic/drivers/modules/snmp.py:73
+#: ironic/drivers/modules/snmp.py:71
msgid "PDU manufacturer driver. Required."
msgstr ""
-#: ironic/drivers/modules/snmp.py:74
+#: ironic/drivers/modules/snmp.py:72
msgid "PDU IPv4 address or hostname. Required."
msgstr ""
-#: ironic/drivers/modules/snmp.py:75
+#: ironic/drivers/modules/snmp.py:73
msgid "PDU power outlet index (1-based). Required."
msgstr ""
-#: ironic/drivers/modules/snmp.py:78
+#: ironic/drivers/modules/snmp.py:76
#, python-format
msgid "SNMP protocol version: %(v1)s, %(v2c)s, %(v3)s (optional, default %(v1)s)"
msgstr ""
-#: ironic/drivers/modules/snmp.py:81
+#: ironic/drivers/modules/snmp.py:79
#, python-format
msgid "SNMP port, default %(port)d"
msgstr ""
-#: ironic/drivers/modules/snmp.py:82
+#: ironic/drivers/modules/snmp.py:80
#, python-format
msgid "SNMP community. Required for versions %(v1)s, %(v2c)s"
msgstr ""
-#: ironic/drivers/modules/snmp.py:85
+#: ironic/drivers/modules/snmp.py:83
#, python-format
msgid "SNMP security name. Required for version %(v3)s"
msgstr ""
-#: ironic/drivers/modules/snmp.py:511
+#: ironic/drivers/modules/snmp.py:509
#, python-format
msgid "SNMP driver requires the following to be set: %s."
msgstr ""
-#: ironic/drivers/modules/snmp.py:520
+#: ironic/drivers/modules/snmp.py:518
#, python-format
msgid "SNMPPowerDriver: unknown driver: '%s'"
msgstr ""
-#: ironic/drivers/modules/snmp.py:526
+#: ironic/drivers/modules/snmp.py:524
#, python-format
msgid "SNMPPowerDriver: unknown SNMP version: '%s'"
msgstr ""
-#: ironic/drivers/modules/snmp.py:535
+#: ironic/drivers/modules/snmp.py:533
#, python-format
msgid "SNMPPowerDriver: SNMP UDP port must be numeric: %s"
msgstr ""
-#: ironic/drivers/modules/snmp.py:538
+#: ironic/drivers/modules/snmp.py:536
#, python-format
msgid "SNMPPowerDriver: SNMP UDP port out of range: %d"
msgstr ""
-#: ironic/drivers/modules/snmp.py:545
+#: ironic/drivers/modules/snmp.py:543
#, python-format
msgid "SNMP driver requires snmp_community to be set for version %s."
msgstr ""
-#: ironic/drivers/modules/snmp.py:551
+#: ironic/drivers/modules/snmp.py:549
#, python-format
msgid "SNMP driver requires snmp_security to be set for version %s."
msgstr ""
-#: ironic/drivers/modules/ssh.py:60
+#: ironic/drivers/modules/ssh.py:58
msgid "IP address or hostname of the node to ssh into. Required."
msgstr ""
-#: ironic/drivers/modules/ssh.py:62
+#: ironic/drivers/modules/ssh.py:60
msgid "username to authenticate as. Required."
msgstr ""
-#: ironic/drivers/modules/ssh.py:63
+#: ironic/drivers/modules/ssh.py:61
msgid ""
"virtualization software to use; one of vbox, virsh, vmware, parallels. "
"Required."
msgstr ""
-#: ironic/drivers/modules/ssh.py:67
+#: ironic/drivers/modules/ssh.py:65
msgid ""
"private key(s). One of this, ssh_key_filename, or ssh_password must be "
"specified."
msgstr ""
-#: ironic/drivers/modules/ssh.py:69
+#: ironic/drivers/modules/ssh.py:67
msgid ""
"(list of) filename(s) of optional private key(s) for authentication. One "
"of this, ssh_key_contents, or ssh_password must be specified."
msgstr ""
-#: ironic/drivers/modules/ssh.py:72
+#: ironic/drivers/modules/ssh.py:70
msgid ""
"password to use for authentication or for unlocking a private key. One of"
" this, ssh_key_contents, or ssh_key_filename must be specified."
msgstr ""
-#: ironic/drivers/modules/ssh.py:75
+#: ironic/drivers/modules/ssh.py:73
msgid "port on the node to connect to; default is 22. Optional."
msgstr ""
-#: ironic/drivers/modules/ssh.py:107
+#: ironic/drivers/modules/ssh.py:105
#, python-format
msgid "SSHPowerDriver '%(virt_type)s' is not a valid virt_type."
msgstr ""
-#: ironic/drivers/modules/ssh.py:206
+#: ironic/drivers/modules/ssh.py:204
#, python-format
msgid "SSHPowerDriver '%(virt_type)s' is not a valid virt_type, "
msgstr ""
-#: ironic/drivers/modules/ssh.py:297
+#: ironic/drivers/modules/ssh.py:295
#, python-format
msgid "SSHPowerDriver requires the following to be set: %s."
msgstr ""
-#: ironic/drivers/modules/ssh.py:307
+#: ironic/drivers/modules/ssh.py:305
msgid "SSHPowerDriver requires ssh_port to be integer value"
msgstr ""
-#: ironic/drivers/modules/ssh.py:328
+#: ironic/drivers/modules/ssh.py:326
msgid ""
"SSHPowerDriver requires one and only one of password, key_contents and "
"key_filename to be set."
msgstr ""
-#: ironic/drivers/modules/ssh.py:337
+#: ironic/drivers/modules/ssh.py:335
#, python-format
msgid "SSH key file %s not found."
msgstr ""
-#: ironic/drivers/modules/ssh.py:370
-#, python-format
-msgid "Node \"%(host)s\" with MAC address %(mac)s not found."
-msgstr ""
-
-#: ironic/drivers/modules/ssh.py:512
+#: ironic/drivers/modules/ssh.py:510
#, python-format
msgid "SSH connection cannot be established: %s"
msgstr ""
-#: ironic/drivers/modules/drac/common.py:26
+#: ironic/drivers/modules/drac/common.py:27
msgid "IP address or hostname of the DRAC card. Required."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:27
+#: ironic/drivers/modules/drac/common.py:28
msgid "username used for authentication. Required."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:28
+#: ironic/drivers/modules/drac/common.py:29
msgid "password used for authentication. Required."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:31
+#: ironic/drivers/modules/drac/common.py:32
msgid "port used for WS-Man endpoint; default is 443. Optional."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:32
+#: ironic/drivers/modules/drac/common.py:33
msgid "path used for WS-Man endpoint; default is \"/wsman\". Optional."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:34
+#: ironic/drivers/modules/drac/common.py:35
msgid ""
"protocol used for WS-Man endpoint; one of http, https; default is "
"\"https\". Optional."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:64
+#: ironic/drivers/modules/drac/common.py:65
#, python-format
msgid "'%s' not supplied to DracDriver."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:66
+#: ironic/drivers/modules/drac/common.py:67
#, python-format
msgid "'%s' contains non-ASCII symbol."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:74
+#: ironic/drivers/modules/drac/common.py:75
msgid "'drac_path' contains non-ASCII symbol."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:80
+#: ironic/drivers/modules/drac/common.py:81
msgid "'drac_protocol' contains non-ASCII symbol."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:85
+#: ironic/drivers/modules/drac/common.py:86
msgid "'drac_port' is not an integer value."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:88
-#: ironic/drivers/modules/ilo/common.py:113
+#: ironic/drivers/modules/drac/common.py:89
+#: ironic/drivers/modules/ilo/common.py:117
#, python-format
msgid ""
"The following errors were encountered while parsing driver_info:\n"
"%s"
msgstr ""
-#: ironic/drivers/modules/drac/management.py:171
+#: ironic/drivers/modules/drac/management.py:170
#, python-format
msgid ""
"Another job with ID \"%s\" is already created to configure the BIOS. Wait"
" until existing job is completed or is cancelled"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:63
+#: ironic/drivers/modules/ilo/common.py:62
msgid "IP address or hostname of the iLO. Required."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:64
+#: ironic/drivers/modules/ilo/common.py:63
msgid "username for the iLO with administrator privileges. Required."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:66
+#: ironic/drivers/modules/ilo/common.py:65
msgid "password for ilo_username. Required."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:69
+#: ironic/drivers/modules/ilo/common.py:68
msgid "port to be used for iLO operations. Optional."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:70
+#: ironic/drivers/modules/ilo/common.py:69
msgid "timeout (in seconds) for iLO operations. Optional."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:97
+#: ironic/drivers/modules/ilo/common.py:101
#, python-format
msgid "'%s' not supplied to IloDriver."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:99
+#: ironic/drivers/modules/ilo/common.py:103
#, python-format
msgid ""
"The following parameters were mising while parsing driver_info:\n"
"%s"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:108
+#: ironic/drivers/modules/ilo/common.py:112
#, python-format
msgid "'%s' is not an integer."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:161
+#: ironic/drivers/modules/ilo/common.py:165
msgid "iLO license check"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:251
+#: ironic/drivers/modules/ilo/common.py:255
#, python-format
msgid "Inserting virtual media %s"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:271
+#: ironic/drivers/modules/ilo/common.py:278
#, python-format
msgid "Setting %s as boot device"
msgstr ""
+#: ironic/drivers/modules/ilo/common.py:309
+#, python-format
+msgid "Setting %s as boot mode"
+msgstr ""
+
#: ironic/drivers/modules/ilo/deploy.py:45
msgid "UUID (from Glance) of the deployment ISO. Required."
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:176
+#: ironic/drivers/modules/ilo/deploy.py:184
msgid "Error validating iLO virtual media deploy"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:407
+#: ironic/drivers/modules/ilo/deploy.py:486
#, python-format
msgid "Unsupported method (%s) passed to iLO driver."
msgstr ""
-#: ironic/drivers/modules/ilo/power.py:82
-#, python-format
-msgid "iLO get_power_state failed for node %(node_id)s with error: %(error)s."
-msgstr ""
-
-#: ironic/drivers/modules/ilo/power.py:85
+#: ironic/drivers/modules/ilo/power.py:86
msgid "iLO get_power_status"
msgstr ""
-#: ironic/drivers/modules/ilo/power.py:149
+#: ironic/drivers/modules/ilo/power.py:150
#, python-format
msgid "_set_power_state called with invalid power state '%s'"
msgstr ""
-#: ironic/drivers/modules/ilo/power.py:154
-#, python-format
-msgid ""
-"iLO set_power_state failed to set state to %(tstate)s for node "
-"%(node_id)s with error: %(error)s"
-msgstr ""
-
-#: ironic/drivers/modules/ilo/power.py:158
+#: ironic/drivers/modules/ilo/power.py:159
msgid "iLO set_power_state"
msgstr ""
-#: ironic/drivers/modules/ilo/power.py:167
-#, python-format
-msgid "iLO failed to change state to %(tstate)s within %(timeout)s sec"
-msgstr ""
-
-#: ironic/nova/scheduler/filters/exact_core_filter.py:36
-msgid "VCPUs not set; assuming CPU collection broken"
-msgstr ""
-
-#: ironic/nova/virt/ironic/client_wrapper.py:72
-msgid "Unable to authenticate Ironic client."
-msgstr ""
-
-#: ironic/nova/virt/ironic/client_wrapper.py:110
-#, python-format
-msgid ""
-"Error contacting Ironic server for '%(method)s'. Attempt %(attempt)d of "
-"%(total)d"
-msgstr ""
-
-#: ironic/nova/virt/ironic/driver.py:279
-#, python-format
-msgid ""
-"Failed to add deploy parameters on node %(node)s when provisioning the "
-"instance %(instance)s"
-msgstr ""
-
-#: ironic/nova/virt/ironic/driver.py:301
-#, python-format
-msgid "Fail to clean up node %s parameters"
-msgstr ""
-
-#: ironic/nova/virt/ironic/driver.py:326
-#, python-format
-msgid "Failed to provision instance %(inst)s: %(reason)s"
-msgstr ""
-
-#: ironic/nova/virt/ironic/driver.py:572
-#, python-format
-msgid "Ironic node uuid not supplied to driver for instance %s."
-msgstr ""
-
-#: ironic/nova/virt/ironic/driver.py:594
-#, python-format
-msgid ""
-"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: "
-"%(power)s)"
-msgstr ""
-
-#: ironic/nova/virt/ironic/driver.py:619
-#, python-format
-msgid "Failed to request Ironic to provision instance %(inst)s: %(reason)s"
-msgstr ""
-
-#: ironic/nova/virt/ironic/driver.py:664
-#, python-format
-msgid ""
-"Error destroying the instance on node %(node)s. Provision state still "
-"'%(state)s'."
-msgstr ""
-
-#: ironic/nova/virt/ironic/driver.py:848
-#, 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:971
-#, python-format
-msgid "Failed to request Ironic to rebuild instance %(inst)s: %(reason)s"
-msgstr ""
-
-#: ironic/objects/base.py:70
-#, python-format
-msgid "Error setting %(attr)s"
-msgstr ""
-
-#: ironic/objects/base.py:160
+#: ironic/objects/base.py:161
msgid "Invalid version string"
msgstr ""
-#: ironic/objects/base.py:221
-#, python-format
-msgid "Unable to instantiate unregistered object type %(objtype)s"
-msgstr ""
-
-#: ironic/objects/base.py:350
+#: ironic/objects/base.py:351
#, python-format
msgid "Cannot load '%(attrname)s' in the base class"
msgstr ""
-#: ironic/objects/base.py:359
+#: ironic/objects/base.py:360
msgid "Cannot save anything in the base class"
msgstr ""
-#: ironic/objects/base.py:391
+#: ironic/objects/base.py:392
#, python-format
msgid "%(objname)s object has no attribute '%(attrname)s'"
msgstr ""
+#: ironic/objects/base.py:441
+#, python-format
+msgid "'%(objclass)s' object has no attribute '%(attrname)s'"
+msgstr ""
+
#: ironic/objects/conductor.py:59
msgid "Cannot update a conductor record directly."
msgstr ""
@@ -2274,8 +1911,3 @@ msgstr ""
msgid "HTTP Version Not Supported"
msgstr ""
-#: ironic/tests/db/sqlalchemy/test_migrations.py:172
-#, python-format
-msgid "Failed to migrate to version %(version)s on engine %(engine)s"
-msgstr ""
-
diff --git a/ironic/locale/es/LC_MESSAGES/ironic-log-error.po b/ironic/locale/es/LC_MESSAGES/ironic-log-error.po
index 8eeddcef1..cf9df3616 100644
--- a/ironic/locale/es/LC_MESSAGES/ironic-log-error.po
+++ b/ironic/locale/es/LC_MESSAGES/ironic-log-error.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ironic\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-09 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+0000\n"
"PO-Revision-Date: 2014-07-21 23:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Spanish (http://www.transifex.com/projects/p/ironic/language/"
@@ -19,6 +19,11 @@ msgstr ""
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+#: ironic/api/middleware/parsable_error.py:82
+#, python-format
+msgid "Error parsing HTTP response: %s"
+msgstr ""
+
#: ironic/common/exception.py:79
msgid "Exception in string format operation"
msgstr ""
@@ -46,11 +51,21 @@ msgstr ""
msgid "Service error occurred when cleaning up the RPC manager. Error: %s"
msgstr ""
-#: ironic/common/utils.py:414
+#: ironic/common/utils.py:415
#, python-format
msgid "Could not remove tmpdir: %s"
msgstr ""
+#: ironic/common/utils.py:448
+#, python-format
+msgid "Failed to make file system. File system %s is not supported."
+msgstr ""
+
+#: ironic/common/utils.py:452
+#, python-format
+msgid "Failed to create a file system in %(path)s. Error: %(error)s"
+msgstr ""
+
#: ironic/common/glance_service/base_image_service.py:128
#, python-format
msgid ""
@@ -58,170 +73,289 @@ msgid ""
"%(extra)s."
msgstr ""
-#: ironic/dhcp/neutron.py:192
+#: ironic/conductor/manager.py:705
+#, python-format
+msgid "Failed to change power state of node %(node)s to '%(state)s'."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:114
+#, python-format
+msgid "Failed to update Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:128
+#, python-format
+msgid "Failed to update MAC address on Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:190
#, python-format
msgid "Failed to Get IP address on Neutron port %s."
msgstr ""
-#: ironic/dhcp/neutron.py:208
+#: ironic/dhcp/neutron.py:206
#, python-format
msgid "Neutron returned invalid IPv4 address %s."
msgstr ""
-#: ironic/dhcp/neutron.py:212
+#: ironic/dhcp/neutron.py:210
#, python-format
msgid "No IP address assigned to Neutron port %s."
msgstr ""
-#: ironic/drivers/modules/agent.py:419
+#: ironic/drivers/modules/agent.py:380
+#, python-format
+msgid "vendor_passthru failed with method %s"
+msgstr ""
+
+#: ironic/drivers/modules/agent.py:417
#, python-format
msgid "Async exception for %(node)s: %(msg)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:265
+#: ironic/drivers/modules/agent.py:584
+#, python-format
+msgid "Could not find matching node for the provided MACs %s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:236
+#, python-format
+msgid ""
+"Failed to erase beginning of disk for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:248
+#, python-format
+msgid ""
+"Failed to get disk block count for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:261
+#, python-format
+msgid ""
+"Failed to erase the end of the disk on node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:326
+msgid "Failed to detect root device UUID."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:364
+#: ironic/drivers/modules/deploy_utils.py:370
+#, python-format
+msgid "Deploy to address %s failed."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:365
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:366
+#, python-format
+msgid "StdOut: %r"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:367
+#, python-format
+msgid "StdErr: %r"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:263
#, python-format
msgid ""
"IPMI get sensor data failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:416
+#: ironic/drivers/modules/ipminative.py:414
#, python-format
msgid ""
"IPMI set boot device failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:451
+#: ironic/drivers/modules/ipminative.py:449
#, python-format
msgid ""
"IPMI get boot device failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:295
+#: ironic/drivers/modules/ipmitool.py:413
+#, python-format
+msgid ""
+"IPMI power %(state)s timed out after %(tries)s retries on node %(node_id)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:818
+#, python-format
+msgid "IPMI \"raw bytes\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:852
+#, python-format
+msgid "IPMI \"bmc reset\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/iscsi_deploy.py:293
#, python-format
msgid "Error returned from deploy ramdisk: %s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:308
-#: ironic/drivers/modules/pxe.py:478 ironic/drivers/modules/ilo/deploy.py:454
+#: ironic/drivers/modules/iscsi_deploy.py:306
+#: ironic/drivers/modules/pxe.py:485 ironic/drivers/modules/ilo/deploy.py:533
#, python-format
msgid "Deploy failed for instance %(instance)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/pxe.py:290
+#: ironic/drivers/modules/pxe.py:289
msgid "UEFI boot mode is not supported with iPXE boot enabled."
msgstr ""
-#: ironic/drivers/modules/pxe.py:455 ironic/drivers/modules/ilo/deploy.py:423
+#: ironic/drivers/modules/pxe.py:462 ironic/drivers/modules/ilo/deploy.py:502
#, python-format
msgid "Node %s is not waiting to be deployed."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:551
+#: ironic/drivers/modules/seamicro.py:167
+#, python-format
+msgid "SeaMicro client exception %(msg)s for node %(uuid)s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:451
+#: ironic/drivers/modules/seamicro.py:487
+#, python-format
+msgid "SeaMicro client exception: %s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:550
#, python-format
msgid ""
"Seamicro set boot device failed for node %(node)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ssh.py:654
+#: ironic/drivers/modules/ssh.py:368
+#, python-format
+msgid "Node \"%(host)s\" with MAC address %(mac)s not found."
+msgstr ""
+
+#: ironic/drivers/modules/ssh.py:652
#, python-format
msgid ""
"Failed to set boot device for node %(node)s, virt_type %(vtype)s does not "
"support this operation"
msgstr ""
-#: ironic/drivers/modules/drac/management.py:78
+#: ironic/drivers/modules/drac/management.py:77
#, python-format
msgid ""
"DRAC driver failed to get next boot mode for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:151
+#: ironic/drivers/modules/drac/management.py:150
#, python-format
msgid ""
"DRAC driver failed to list the configuration jobs for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:235
+#: ironic/drivers/modules/drac/management.py:234
#, python-format
msgid ""
"DRAC driver failed to set the boot device for node %(node_uuid)s. Can't find "
"the ID for the %(device)s type. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:302
+#: ironic/drivers/modules/drac/management.py:301
#, python-format
msgid ""
"DRAC driver failed to get the current boot device for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:61
+#: ironic/drivers/modules/drac/power.py:60
#, python-format
msgid ""
"DRAC driver failed to get power state for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:90
-#: ironic/drivers/modules/drac/power.py:102
+#: ironic/drivers/modules/drac/power.py:89
+#: ironic/drivers/modules/drac/power.py:101
#, python-format
msgid ""
"DRAC driver failed to set power state for node %(node_uuid)s to "
"%(target_power_state)s. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:336
+#: ironic/drivers/modules/ilo/common.py:401
#, python-format
msgid ""
"Error while deleting %(object_name)s from %(container)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:346
+#: ironic/drivers/modules/ilo/common.py:411
#, python-format
msgid ""
"Error while ejecting virtual media %(device)s from node %(uuid)s. Error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:102
+#: ironic/drivers/modules/ilo/deploy.py:100
+#, python-format
+msgid ""
+"Unable to find boot_iso in Glance, required to deploy node %(node)s in UEFI "
+"boot mode."
+msgstr ""
+
+#: ironic/drivers/modules/ilo/deploy.py:110
#, python-format
msgid ""
"Unable to find 'kernel_id' and 'ramdisk_id' in Glance image %(image)s for "
"generating boot ISO for %(node)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:143
+#: ironic/drivers/modules/ilo/deploy.py:151
#, python-format
msgid "Failed to clean up boot ISO for %(node)s.Error: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:436
+#: ironic/drivers/modules/ilo/deploy.py:515
#, python-format
msgid "Cannot get boot ISO for node %s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:298
+#: ironic/drivers/modules/ilo/power.py:83
#, python-format
-msgid ""
-"Failed to clean up the parameters on node %(node)s when unprovisioning the "
-"instance %(instance)s"
+msgid "iLO get_power_state failed for node %(node_id)s with error: %(error)s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:607
+#: ironic/drivers/modules/ilo/power.py:155
#, python-format
msgid ""
-"Error preparing deploy for instance %(instance)s on baremetal node %(node)s."
+"iLO set_power_state failed to set state to %(tstate)s for node %(node_id)s "
+"with error: %(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ilo/power.py:168
+#, python-format
+msgid "iLO failed to change state to %(tstate)s within %(timeout)s sec"
+msgstr ""
+
+#: ironic/objects/base.py:71
+#, python-format
+msgid "Error setting %(attr)s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:632
+#: ironic/objects/base.py:222
#, python-format
-msgid "Error deploying instance %(instance)s on baremetal node %(node)s."
+msgid "Unable to instantiate unregistered object type %(objtype)s"
msgstr ""
#: ironic/openstack/common/excutils.py:76
@@ -259,3 +393,8 @@ msgstr ""
#: ironic/openstack/common/service.py:277
msgid "Unhandled exception"
msgstr ""
+
+#: ironic/tests/db/sqlalchemy/test_migrations.py:172
+#, python-format
+msgid "Failed to migrate to version %(version)s on engine %(engine)s"
+msgstr ""
diff --git a/ironic/locale/fr/LC_MESSAGES/ironic-log-critical.po b/ironic/locale/fr/LC_MESSAGES/ironic-log-critical.po
index d6e81c36f..726584408 100644
--- a/ironic/locale/fr/LC_MESSAGES/ironic-log-critical.po
+++ b/ironic/locale/fr/LC_MESSAGES/ironic-log-critical.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ironic\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-06-25 06:02+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+0000\n"
"PO-Revision-Date: 2014-06-19 20:20+0000\n"
"Last-Translator: Andrew_Melim <nokostya.translation@gmail.com>\n"
"Language-Team: French (http://www.transifex.com/projects/p/ironic/language/"
@@ -20,5 +20,6 @@ msgstr ""
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#~ msgid "Dummy message for transifex setup."
-#~ msgstr "message fictif pour la configuration transifex"
+#: ironic/conductor/manager.py:216
+msgid "Failed to start keepalive"
+msgstr ""
diff --git a/ironic/locale/fr/LC_MESSAGES/ironic-log-error.po b/ironic/locale/fr/LC_MESSAGES/ironic-log-error.po
index 5af572bf2..45f3cffe0 100644
--- a/ironic/locale/fr/LC_MESSAGES/ironic-log-error.po
+++ b/ironic/locale/fr/LC_MESSAGES/ironic-log-error.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ironic\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-09 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+0000\n"
"PO-Revision-Date: 2014-07-21 23:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: French (http://www.transifex.com/projects/p/ironic/language/"
@@ -20,6 +20,11 @@ msgstr ""
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+#: ironic/api/middleware/parsable_error.py:82
+#, python-format
+msgid "Error parsing HTTP response: %s"
+msgstr ""
+
#: ironic/common/exception.py:79
msgid "Exception in string format operation"
msgstr ""
@@ -47,11 +52,21 @@ msgstr ""
msgid "Service error occurred when cleaning up the RPC manager. Error: %s"
msgstr ""
-#: ironic/common/utils.py:414
+#: ironic/common/utils.py:415
#, python-format
msgid "Could not remove tmpdir: %s"
msgstr ""
+#: ironic/common/utils.py:448
+#, python-format
+msgid "Failed to make file system. File system %s is not supported."
+msgstr ""
+
+#: ironic/common/utils.py:452
+#, python-format
+msgid "Failed to create a file system in %(path)s. Error: %(error)s"
+msgstr ""
+
#: ironic/common/glance_service/base_image_service.py:128
#, python-format
msgid ""
@@ -59,170 +74,289 @@ msgid ""
"%(extra)s."
msgstr ""
-#: ironic/dhcp/neutron.py:192
+#: ironic/conductor/manager.py:705
+#, python-format
+msgid "Failed to change power state of node %(node)s to '%(state)s'."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:114
+#, python-format
+msgid "Failed to update Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:128
+#, python-format
+msgid "Failed to update MAC address on Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:190
#, python-format
msgid "Failed to Get IP address on Neutron port %s."
msgstr ""
-#: ironic/dhcp/neutron.py:208
+#: ironic/dhcp/neutron.py:206
#, python-format
msgid "Neutron returned invalid IPv4 address %s."
msgstr ""
-#: ironic/dhcp/neutron.py:212
+#: ironic/dhcp/neutron.py:210
#, python-format
msgid "No IP address assigned to Neutron port %s."
msgstr ""
-#: ironic/drivers/modules/agent.py:419
+#: ironic/drivers/modules/agent.py:380
+#, python-format
+msgid "vendor_passthru failed with method %s"
+msgstr ""
+
+#: ironic/drivers/modules/agent.py:417
#, python-format
msgid "Async exception for %(node)s: %(msg)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:265
+#: ironic/drivers/modules/agent.py:584
+#, python-format
+msgid "Could not find matching node for the provided MACs %s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:236
+#, python-format
+msgid ""
+"Failed to erase beginning of disk for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:248
+#, python-format
+msgid ""
+"Failed to get disk block count for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:261
+#, python-format
+msgid ""
+"Failed to erase the end of the disk on node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:326
+msgid "Failed to detect root device UUID."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:364
+#: ironic/drivers/modules/deploy_utils.py:370
+#, python-format
+msgid "Deploy to address %s failed."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:365
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:366
+#, python-format
+msgid "StdOut: %r"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:367
+#, python-format
+msgid "StdErr: %r"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:263
#, python-format
msgid ""
"IPMI get sensor data failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:416
+#: ironic/drivers/modules/ipminative.py:414
#, python-format
msgid ""
"IPMI set boot device failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:451
+#: ironic/drivers/modules/ipminative.py:449
#, python-format
msgid ""
"IPMI get boot device failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:295
+#: ironic/drivers/modules/ipmitool.py:413
+#, python-format
+msgid ""
+"IPMI power %(state)s timed out after %(tries)s retries on node %(node_id)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:818
+#, python-format
+msgid "IPMI \"raw bytes\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:852
+#, python-format
+msgid "IPMI \"bmc reset\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/iscsi_deploy.py:293
#, python-format
msgid "Error returned from deploy ramdisk: %s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:308
-#: ironic/drivers/modules/pxe.py:478 ironic/drivers/modules/ilo/deploy.py:454
+#: ironic/drivers/modules/iscsi_deploy.py:306
+#: ironic/drivers/modules/pxe.py:485 ironic/drivers/modules/ilo/deploy.py:533
#, python-format
msgid "Deploy failed for instance %(instance)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/pxe.py:290
+#: ironic/drivers/modules/pxe.py:289
msgid "UEFI boot mode is not supported with iPXE boot enabled."
msgstr ""
-#: ironic/drivers/modules/pxe.py:455 ironic/drivers/modules/ilo/deploy.py:423
+#: ironic/drivers/modules/pxe.py:462 ironic/drivers/modules/ilo/deploy.py:502
#, python-format
msgid "Node %s is not waiting to be deployed."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:551
+#: ironic/drivers/modules/seamicro.py:167
+#, python-format
+msgid "SeaMicro client exception %(msg)s for node %(uuid)s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:451
+#: ironic/drivers/modules/seamicro.py:487
+#, python-format
+msgid "SeaMicro client exception: %s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:550
#, python-format
msgid ""
"Seamicro set boot device failed for node %(node)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ssh.py:654
+#: ironic/drivers/modules/ssh.py:368
+#, python-format
+msgid "Node \"%(host)s\" with MAC address %(mac)s not found."
+msgstr ""
+
+#: ironic/drivers/modules/ssh.py:652
#, python-format
msgid ""
"Failed to set boot device for node %(node)s, virt_type %(vtype)s does not "
"support this operation"
msgstr ""
-#: ironic/drivers/modules/drac/management.py:78
+#: ironic/drivers/modules/drac/management.py:77
#, python-format
msgid ""
"DRAC driver failed to get next boot mode for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:151
+#: ironic/drivers/modules/drac/management.py:150
#, python-format
msgid ""
"DRAC driver failed to list the configuration jobs for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:235
+#: ironic/drivers/modules/drac/management.py:234
#, python-format
msgid ""
"DRAC driver failed to set the boot device for node %(node_uuid)s. Can't find "
"the ID for the %(device)s type. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:302
+#: ironic/drivers/modules/drac/management.py:301
#, python-format
msgid ""
"DRAC driver failed to get the current boot device for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:61
+#: ironic/drivers/modules/drac/power.py:60
#, python-format
msgid ""
"DRAC driver failed to get power state for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:90
-#: ironic/drivers/modules/drac/power.py:102
+#: ironic/drivers/modules/drac/power.py:89
+#: ironic/drivers/modules/drac/power.py:101
#, python-format
msgid ""
"DRAC driver failed to set power state for node %(node_uuid)s to "
"%(target_power_state)s. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:336
+#: ironic/drivers/modules/ilo/common.py:401
#, python-format
msgid ""
"Error while deleting %(object_name)s from %(container)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:346
+#: ironic/drivers/modules/ilo/common.py:411
#, python-format
msgid ""
"Error while ejecting virtual media %(device)s from node %(uuid)s. Error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:102
+#: ironic/drivers/modules/ilo/deploy.py:100
+#, python-format
+msgid ""
+"Unable to find boot_iso in Glance, required to deploy node %(node)s in UEFI "
+"boot mode."
+msgstr ""
+
+#: ironic/drivers/modules/ilo/deploy.py:110
#, python-format
msgid ""
"Unable to find 'kernel_id' and 'ramdisk_id' in Glance image %(image)s for "
"generating boot ISO for %(node)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:143
+#: ironic/drivers/modules/ilo/deploy.py:151
#, python-format
msgid "Failed to clean up boot ISO for %(node)s.Error: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:436
+#: ironic/drivers/modules/ilo/deploy.py:515
#, python-format
msgid "Cannot get boot ISO for node %s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:298
+#: ironic/drivers/modules/ilo/power.py:83
#, python-format
-msgid ""
-"Failed to clean up the parameters on node %(node)s when unprovisioning the "
-"instance %(instance)s"
+msgid "iLO get_power_state failed for node %(node_id)s with error: %(error)s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:607
+#: ironic/drivers/modules/ilo/power.py:155
#, python-format
msgid ""
-"Error preparing deploy for instance %(instance)s on baremetal node %(node)s."
+"iLO set_power_state failed to set state to %(tstate)s for node %(node_id)s "
+"with error: %(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ilo/power.py:168
+#, python-format
+msgid "iLO failed to change state to %(tstate)s within %(timeout)s sec"
+msgstr ""
+
+#: ironic/objects/base.py:71
+#, python-format
+msgid "Error setting %(attr)s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:632
+#: ironic/objects/base.py:222
#, python-format
-msgid "Error deploying instance %(instance)s on baremetal node %(node)s."
+msgid "Unable to instantiate unregistered object type %(objtype)s"
msgstr ""
#: ironic/openstack/common/excutils.py:76
@@ -260,3 +394,8 @@ msgstr ""
#: ironic/openstack/common/service.py:277
msgid "Unhandled exception"
msgstr ""
+
+#: ironic/tests/db/sqlalchemy/test_migrations.py:172
+#, python-format
+msgid "Failed to migrate to version %(version)s on engine %(engine)s"
+msgstr ""
diff --git a/ironic/locale/fr/LC_MESSAGES/ironic-log-warning.po b/ironic/locale/fr/LC_MESSAGES/ironic-log-warning.po
index 66454c30a..0c973e67c 100644
--- a/ironic/locale/fr/LC_MESSAGES/ironic-log-warning.po
+++ b/ironic/locale/fr/LC_MESSAGES/ironic-log-warning.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ironic\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-09 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+0000\n"
"PO-Revision-Date: 2014-07-08 00:02+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: French (http://www.transifex.com/projects/p/ironic/language/"
@@ -19,45 +19,47 @@ msgstr ""
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: ironic/common/disk_partitioner.py:133
+#: ironic/common/disk_partitioner.py:134
#, python-format
msgid "Failed to check the device %(device)s with fuser: %(err)s"
msgstr ""
-#: ironic/common/disk_partitioner.py:198
+#: ironic/common/disk_partitioner.py:201
#, python-format
msgid ""
"Partition information from parted for device %(device)s does not match "
"expected format: %(line)s"
msgstr ""
-#: ironic/common/pxe_utils.py:282 ironic/nova/virt/ironic/driver.py:213
-#, python-format
-msgid "Ignoring malformed capability '%s'. Format should be 'key:val'."
-msgstr ""
-
-#: ironic/common/utils.py:449
+#: ironic/common/utils.py:464
#, python-format
msgid "Failed to unlink %(path)s, error: %(e)s"
msgstr ""
-#: ironic/common/utils.py:458
+#: ironic/common/utils.py:473
#, python-format
msgid "Failed to remove dir %(path)s, error: %(e)s"
msgstr ""
-#: ironic/common/utils.py:474
+#: ironic/common/utils.py:489
#, python-format
msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s"
msgstr ""
-#: ironic/common/utils.py:488
+#: ironic/common/utils.py:503
#, python-format
msgid ""
"Failed to remove trailing character. Returning original object. Supplied "
"object is not a string: %s,"
msgstr ""
+#: ironic/conductor/manager.py:193
+#, python-format
+msgid ""
+"A conductor with hostname %(hostname)s was previously registered. Updating "
+"registration"
+msgstr ""
+
#: ironic/conductor/manager.py:404
#, python-format
msgid ""
@@ -66,102 +68,225 @@ msgid ""
"target_provision_state to %(tgt_prov_state)s."
msgstr ""
-#: ironic/conductor/manager.py:1133
+#: ironic/conductor/manager.py:500
+#, python-format
+msgid "Error in deploy of node %(node)s: %(err)s"
+msgstr ""
+
+#: ironic/conductor/manager.py:588
+#, python-format
+msgid "Error in tear_down of node %(node)s: %(err)s"
+msgstr ""
+
+#: ironic/conductor/manager.py:652
+#, python-format
+msgid ""
+"During sync_power_state, could not get power state for node %(node)s. Error: "
+"%(err)s."
+msgstr ""
+
+#: ironic/conductor/manager.py:677
+#, 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:693
+#, 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:710
+#, python-format
+msgid "%(left)s attempts remaining to sync_power_state for node %(node)s"
+msgstr ""
+
+#: ironic/conductor/manager.py:1079
+#, python-format
+msgid ""
+"No VIF found for instance %(instance)s port %(port)s when attempting to "
+"update port MAC address."
+msgstr ""
+
+#: ironic/conductor/manager.py:1134
#, python-format
msgid ""
"get_sensors_data is not implemented for driver %(driver)s, node_uuid is "
"%(node)s"
msgstr ""
-#: ironic/conductor/manager.py:1137
+#: ironic/conductor/manager.py:1138
#, python-format
msgid ""
"During get_sensors_data, could not parse sensor data for node %(node)s. "
"Error: %(err)s."
msgstr ""
-#: ironic/conductor/manager.py:1141
+#: ironic/conductor/manager.py:1142
#, python-format
msgid ""
"During get_sensors_data, could not get sensor data for node %(node)s. Error: "
"%(err)s."
msgstr ""
-#: ironic/conductor/manager.py:1145
+#: ironic/conductor/manager.py:1146
#, python-format
msgid ""
"During send_sensor_data, node %(node)s was not found and presumed deleted by "
"another process."
msgstr ""
-#: ironic/conductor/manager.py:1149
+#: ironic/conductor/manager.py:1150
#, python-format
msgid "Failed to get sensor data for node %(node)s. Error: %(error)s"
msgstr ""
-#: ironic/conductor/task_manager.py:277
+#: ironic/conductor/task_manager.py:275
#, python-format
msgid "Task's on_error hook failed to call %(method)s on node %(node)s"
msgstr ""
-#: ironic/dhcp/neutron.py:148
+#: ironic/conductor/utils.py:90
+#, python-format
+msgid ""
+"Not going to change_node_power_state because current state = requested state "
+"= '%(state)s'."
+msgstr ""
+
+#: ironic/conductor/utils.py:97
+#, python-format
+msgid "Driver returns ERROR power state for node %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:146
#, python-format
msgid ""
"No VIFs found for node %(node)s when attempting to update DHCP BOOT options."
msgstr ""
-#: ironic/dhcp/neutron.py:166
+#: ironic/dhcp/neutron.py:164
#, 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/dhcp/neutron.py:228
+#: ironic/dhcp/neutron.py:226
#, python-format
msgid ""
"No VIFs found for node %(node)s when attempting to get port IP address."
msgstr ""
-#: ironic/dhcp/neutron.py:255
+#: ironic/dhcp/neutron.py:253
#, python-format
msgid ""
"Some errors were encountered on node %(node)s while retrieving IP address on "
"the following ports: %(ports)s."
msgstr ""
-#: ironic/drivers/modules/agent.py:565
+#: ironic/drivers/utils.py:137
+#, python-format
+msgid "Ignoring malformed capability '%s'. Format should be 'key:val'."
+msgstr ""
+
+#: ironic/drivers/modules/agent.py:563
#, python-format
msgid "Malformed MAC: %s"
msgstr ""
-#: ironic/drivers/modules/agent.py:604
+#: ironic/drivers/modules/agent.py:602
#, python-format
msgid "MAC address %s not found in database"
msgstr ""
-#: ironic/drivers/modules/console_utils.py:180
+#: ironic/drivers/modules/console_utils.py:178
#, python-format
msgid ""
"Failed to kill the old console process before starting a new shellinabox "
"console for node %(node)s. Reason: %(err)s"
msgstr ""
-#: ironic/drivers/modules/iboot.py:116
+#: ironic/drivers/modules/console_utils.py:261
+#, python-format
+msgid ""
+"No console pid found for node %s while trying to stop shellinabox console."
+msgstr ""
+
+#: ironic/drivers/modules/iboot.py:114
#, python-format
msgid ""
"Cannot get power status for node '%(node)s' at relay '%(relay)s'. iBoot "
"get_relays() returned '%(resp)s'."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:705
+#: ironic/drivers/modules/image_cache.py:178
+#, python-format
+msgid ""
+"Cache clean up was unable to reclaim %(required)d MiB of disk space, still "
+"%(left)d MiB required"
+msgstr ""
+
+#: ironic/drivers/modules/image_cache.py:205
+#: ironic/drivers/modules/image_cache.py:243
+#, python-format
+msgid "Unable to delete file %(name)s from master image cache: %(exc)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:133
+#, python-format
+msgid ""
+"IPMI power on failed for node %(node_id)s with the following error: %(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:163
+#, python-format
+msgid ""
+"IPMI power off failed for node %(node_id)s with the following error: "
+"%(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:195
+#, python-format
+msgid ""
+"IPMI power reboot failed for node %(node_id)s with the following error: "
+"%(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:230
+#, python-format
+msgid ""
+"IPMI get power state failed for node %(node_id)s with the following error: "
+"%(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:244
+#, python-format
+msgid ""
+"IPMI get power state for node %(node_id)s returns the following details: "
+"%(detail)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:402
+#, python-format
+msgid "IPMI power %(state)s failed for node %(node)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:467
+#, python-format
+msgid "IPMI power status failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:704
#, python-format
msgid ""
"IPMI set boot device failed for node %(node)s when executing \"ipmitool "
"%(cmd)s\". Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:736
+#: ironic/drivers/modules/ipmitool.py:735
#, python-format
msgid ""
"IPMI get boot device failed for node %(node)s when executing \"ipmitool "
@@ -174,51 +299,60 @@ msgid ""
"Please set the boot device manually."
msgstr ""
-#: ironic/drivers/modules/snmp.py:350
+#: ironic/drivers/modules/pxe.py:402
#, python-format
-msgid ""
-"SNMP PDU %(addr)s outlet %(outlet)s: unrecognised power state %(state)s."
+msgid "Could not get image info to clean up images for node %(node)s: %(err)s"
msgstr ""
-#: ironic/drivers/modules/snmp.py:470
+#: ironic/drivers/modules/seamicro.py:203
#, python-format
-msgid ""
-"Eaton Power SNMP PDU %(addr)s outlet %(outlet)s: unrecognised power state "
-"%(state)s."
+msgid "Power-on failed for node %s."
msgstr ""
-#: ironic/drivers/modules/ssh.py:688
+#: ironic/drivers/modules/seamicro.py:243
#, python-format
-msgid ""
-"Failed to get boot device for node %(node)s, virt_type %(vtype)s does not "
-"support this operation"
+msgid "Power-off failed for node %s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:99
+#: ironic/drivers/modules/seamicro.py:283
#, python-format
-msgid "Power state %s not found."
+msgid "Reboot failed for node %s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:187
+#: ironic/drivers/modules/snmp.py:348
#, python-format
-msgid "cpu_arch not defined for node '%s'"
+msgid ""
+"SNMP PDU %(addr)s outlet %(outlet)s: unrecognised power state %(state)s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:504
+#: ironic/drivers/modules/snmp.py:468
#, python-format
-msgid "Warning, memory usage is 0 for %(instance)s on baremetal node %(node)s."
+msgid ""
+"Eaton Power SNMP PDU %(addr)s outlet %(outlet)s: unrecognised power state "
+"%(state)s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:511
+#: ironic/drivers/modules/ssh.py:686
#, python-format
msgid ""
-"Warning, number of cpus is 0 for %(instance)s on baremetal node %(node)s."
+"Failed to get boot device for node %(node)s, virt_type %(vtype)s does not "
+"support this operation"
+msgstr ""
+
+#: ironic/nova/scheduler/ironic_host_manager.py:35
+msgid ""
+"This class (ironic.nova.scheduler.ironic_host_manager.IronicHostManager) is "
+"deprecated and has moved into the Nova tree. Please set "
+"scheduler_host_manager = nova.scheduler.ironic_host_manager."
+"IronicHostManager."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:696
-#, python-format
-msgid "Destroy called on non-existing instance %s."
-msgstr "Destruction appelée sur une instance inexistante %s."
+#: ironic/nova/virt/ironic/driver.py:36
+msgid ""
+"This class (ironic.nova.virt.ironic.IronicDriver) is deprecated and has "
+"moved into the Nova tree. Please set compute_driver = nova.virt.ironic."
+"IronicDriver."
+msgstr ""
#: ironic/openstack/common/loopingcall.py:87
#, python-format
diff --git a/ironic/locale/ironic-log-critical.pot b/ironic/locale/ironic-log-critical.pot
index bd6cde12b..80da3528f 100644
--- a/ironic/locale/ironic-log-critical.pot
+++ b/ironic/locale/ironic-log-critical.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: ironic 2014.2.dev69.gaf4437e\n"
+"Project-Id-Version: ironic 2014.2.dev98.g8576905\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-06-25 06:02+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+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,3 +17,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
+#: ironic/conductor/manager.py:216
+msgid "Failed to start keepalive"
+msgstr ""
+
diff --git a/ironic/locale/ironic-log-error.pot b/ironic/locale/ironic-log-error.pot
index 8db7fcec6..4b89497cd 100644
--- a/ironic/locale/ironic-log-error.pot
+++ b/ironic/locale/ironic-log-error.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: ironic 2014.2.dev21.g5bdcb19\n"
+"Project-Id-Version: ironic 2014.2.dev98.g8576905\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-09 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+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,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
+#: ironic/api/middleware/parsable_error.py:82
+#, python-format
+msgid "Error parsing HTTP response: %s"
+msgstr ""
+
#: ironic/common/exception.py:79
msgid "Exception in string format operation"
msgstr ""
@@ -44,11 +49,21 @@ msgstr ""
msgid "Service error occurred when cleaning up the RPC manager. Error: %s"
msgstr ""
-#: ironic/common/utils.py:414
+#: ironic/common/utils.py:415
#, python-format
msgid "Could not remove tmpdir: %s"
msgstr ""
+#: ironic/common/utils.py:448
+#, python-format
+msgid "Failed to make file system. File system %s is not supported."
+msgstr ""
+
+#: ironic/common/utils.py:452
+#, python-format
+msgid "Failed to create a file system in %(path)s. Error: %(error)s"
+msgstr ""
+
#: ironic/common/glance_service/base_image_service.py:128
#, python-format
msgid ""
@@ -56,170 +71,289 @@ msgid ""
"%(extra)s."
msgstr ""
-#: ironic/dhcp/neutron.py:192
+#: ironic/conductor/manager.py:705
+#, python-format
+msgid "Failed to change power state of node %(node)s to '%(state)s'."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:114
+#, python-format
+msgid "Failed to update Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:128
+#, python-format
+msgid "Failed to update MAC address on Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:190
#, python-format
msgid "Failed to Get IP address on Neutron port %s."
msgstr ""
-#: ironic/dhcp/neutron.py:208
+#: ironic/dhcp/neutron.py:206
#, python-format
msgid "Neutron returned invalid IPv4 address %s."
msgstr ""
-#: ironic/dhcp/neutron.py:212
+#: ironic/dhcp/neutron.py:210
#, python-format
msgid "No IP address assigned to Neutron port %s."
msgstr ""
-#: ironic/drivers/modules/agent.py:419
+#: ironic/drivers/modules/agent.py:380
+#, python-format
+msgid "vendor_passthru failed with method %s"
+msgstr ""
+
+#: ironic/drivers/modules/agent.py:417
#, python-format
msgid "Async exception for %(node)s: %(msg)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:265
+#: ironic/drivers/modules/agent.py:584
+#, python-format
+msgid "Could not find matching node for the provided MACs %s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:236
+#, python-format
+msgid ""
+"Failed to erase beginning of disk for node %(node)s. Command: "
+"%(command)s. Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:248
+#, python-format
+msgid ""
+"Failed to get disk block count for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:261
+#, python-format
+msgid ""
+"Failed to erase the end of the disk on node %(node)s. Command: "
+"%(command)s. Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:326
+msgid "Failed to detect root device UUID."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:364
+#: ironic/drivers/modules/deploy_utils.py:370
+#, python-format
+msgid "Deploy to address %s failed."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:365
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:366
+#, python-format
+msgid "StdOut: %r"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:367
+#, python-format
+msgid "StdErr: %r"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:263
#, python-format
msgid ""
"IPMI get sensor data failed for node %(node_id)s with the following "
"error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:416
+#: ironic/drivers/modules/ipminative.py:414
#, python-format
msgid ""
"IPMI set boot device failed for node %(node_id)s with the following "
"error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:451
+#: ironic/drivers/modules/ipminative.py:449
#, python-format
msgid ""
"IPMI get boot device failed for node %(node_id)s with the following "
"error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:295
+#: ironic/drivers/modules/ipmitool.py:413
+#, python-format
+msgid ""
+"IPMI power %(state)s timed out after %(tries)s retries on node "
+"%(node_id)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:818
+#, python-format
+msgid "IPMI \"raw bytes\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:852
+#, python-format
+msgid "IPMI \"bmc reset\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/iscsi_deploy.py:293
#, python-format
msgid "Error returned from deploy ramdisk: %s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:308 ironic/drivers/modules/pxe.py:478
-#: ironic/drivers/modules/ilo/deploy.py:454
+#: ironic/drivers/modules/iscsi_deploy.py:306 ironic/drivers/modules/pxe.py:485
+#: ironic/drivers/modules/ilo/deploy.py:533
#, python-format
msgid "Deploy failed for instance %(instance)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/pxe.py:290
+#: ironic/drivers/modules/pxe.py:289
msgid "UEFI boot mode is not supported with iPXE boot enabled."
msgstr ""
-#: ironic/drivers/modules/pxe.py:455 ironic/drivers/modules/ilo/deploy.py:423
+#: ironic/drivers/modules/pxe.py:462 ironic/drivers/modules/ilo/deploy.py:502
#, python-format
msgid "Node %s is not waiting to be deployed."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:551
+#: ironic/drivers/modules/seamicro.py:167
+#, python-format
+msgid "SeaMicro client exception %(msg)s for node %(uuid)s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:451
+#: ironic/drivers/modules/seamicro.py:487
+#, python-format
+msgid "SeaMicro client exception: %s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:550
#, python-format
msgid ""
"Seamicro set boot device failed for node %(node)s with the following "
"error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/ssh.py:654
+#: ironic/drivers/modules/ssh.py:368
+#, python-format
+msgid "Node \"%(host)s\" with MAC address %(mac)s not found."
+msgstr ""
+
+#: ironic/drivers/modules/ssh.py:652
#, python-format
msgid ""
"Failed to set boot device for node %(node)s, virt_type %(vtype)s does not"
" support this operation"
msgstr ""
-#: ironic/drivers/modules/drac/management.py:78
+#: ironic/drivers/modules/drac/management.py:77
#, python-format
msgid ""
"DRAC driver failed to get next boot mode for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:151
+#: ironic/drivers/modules/drac/management.py:150
#, python-format
msgid ""
"DRAC driver failed to list the configuration jobs for node %(node_uuid)s."
" Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:235
+#: ironic/drivers/modules/drac/management.py:234
#, python-format
msgid ""
"DRAC driver failed to set the boot device for node %(node_uuid)s. Can't "
"find the ID for the %(device)s type. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:302
+#: ironic/drivers/modules/drac/management.py:301
#, python-format
msgid ""
"DRAC driver failed to get the current boot device for node %(node_uuid)s."
" Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:61
+#: ironic/drivers/modules/drac/power.py:60
#, python-format
msgid ""
"DRAC driver failed to get power state for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:90
-#: ironic/drivers/modules/drac/power.py:102
+#: ironic/drivers/modules/drac/power.py:89
+#: ironic/drivers/modules/drac/power.py:101
#, python-format
msgid ""
"DRAC driver failed to set power state for node %(node_uuid)s to "
"%(target_power_state)s. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:336
+#: ironic/drivers/modules/ilo/common.py:401
#, python-format
msgid "Error while deleting %(object_name)s from %(container)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:346
+#: ironic/drivers/modules/ilo/common.py:411
#, python-format
msgid ""
"Error while ejecting virtual media %(device)s from node %(uuid)s. Error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:102
+#: ironic/drivers/modules/ilo/deploy.py:100
+#, python-format
+msgid ""
+"Unable to find boot_iso in Glance, required to deploy node %(node)s in "
+"UEFI boot mode."
+msgstr ""
+
+#: ironic/drivers/modules/ilo/deploy.py:110
#, python-format
msgid ""
"Unable to find 'kernel_id' and 'ramdisk_id' in Glance image %(image)s for"
" generating boot ISO for %(node)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:143
+#: ironic/drivers/modules/ilo/deploy.py:151
#, python-format
msgid "Failed to clean up boot ISO for %(node)s.Error: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:436
+#: ironic/drivers/modules/ilo/deploy.py:515
#, python-format
msgid "Cannot get boot ISO for node %s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:298
+#: ironic/drivers/modules/ilo/power.py:83
#, python-format
-msgid ""
-"Failed to clean up the parameters on node %(node)s when unprovisioning "
-"the instance %(instance)s"
+msgid "iLO get_power_state failed for node %(node_id)s with error: %(error)s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:607
+#: ironic/drivers/modules/ilo/power.py:155
#, python-format
msgid ""
-"Error preparing deploy for instance %(instance)s on baremetal node "
-"%(node)s."
+"iLO set_power_state failed to set state to %(tstate)s for node "
+"%(node_id)s with error: %(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ilo/power.py:168
+#, python-format
+msgid "iLO failed to change state to %(tstate)s within %(timeout)s sec"
+msgstr ""
+
+#: ironic/objects/base.py:71
+#, python-format
+msgid "Error setting %(attr)s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:632
+#: ironic/objects/base.py:222
#, python-format
-msgid "Error deploying instance %(instance)s on baremetal node %(node)s."
+msgid "Unable to instantiate unregistered object type %(objtype)s"
msgstr ""
#: ironic/openstack/common/excutils.py:76
@@ -258,3 +392,8 @@ msgstr ""
msgid "Unhandled exception"
msgstr ""
+#: ironic/tests/db/sqlalchemy/test_migrations.py:172
+#, python-format
+msgid "Failed to migrate to version %(version)s on engine %(engine)s"
+msgstr ""
+
diff --git a/ironic/locale/ironic-log-info.pot b/ironic/locale/ironic-log-info.pot
index cffe8a371..6b269dd58 100644
--- a/ironic/locale/ironic-log-info.pot
+++ b/ironic/locale/ironic-log-info.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: ironic 2014.2.dev21.g5bdcb19\n"
+"Project-Id-Version: ironic 2014.2.dev98.g8576905\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-09 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+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,6 +17,15 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
+#: ironic/cmd/api.py:54
+#, python-format
+msgid "Serving on http://%(host)s:%(port)s"
+msgstr ""
+
+#: ironic/cmd/api.py:56
+msgid "Configuration:"
+msgstr ""
+
#: ironic/common/driver_factory.py:121
#, python-format
msgid "Loaded the following drivers: %s"
@@ -47,39 +56,87 @@ msgstr ""
msgid "Successfully deployed node %(node)s with instance %(instance)s."
msgstr ""
-#: ironic/conductor/manager.py:599
+#: ironic/conductor/manager.py:600
#, python-format
msgid "Successfully unprovisioned node %(node)s with instance %(instance)s."
msgstr ""
-#: ironic/conductor/manager.py:951
+#: ironic/conductor/manager.py:664
+#, 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:767
+#, python-format
+msgid ""
+"During sync_power_state, node %(node)s was not found and presumed deleted"
+" by another process."
+msgstr ""
+
+#: ironic/conductor/manager.py:771
+#, python-format
+msgid ""
+"During sync_power_state, node %(node)s was already locked by another "
+"process. Skip."
+msgstr ""
+
+#: ironic/conductor/manager.py:952
#, python-format
msgid "Successfully deleted node %(node)s."
msgstr ""
-#: ironic/conductor/utils.py:116
+#: ironic/conductor/manager.py:1021
+#, python-format
+msgid "No console action was triggered because the console is already %s"
+msgstr ""
+
+#: ironic/conductor/utils.py:122
#, python-format
msgid "Succesfully set node %(node)s power state to %(state)s."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:301
+#: ironic/drivers/modules/image_cache.py:118
+#, python-format
+msgid "Master cache miss for image %(uuid)s, starting download"
+msgstr ""
+
+#: ironic/drivers/modules/image_cache.py:252
+#, python-format
+msgid ""
+"After cleaning up cache dir %(dir)s cache size %(actual)d is still larger"
+" than threshold %(expected)d"
+msgstr ""
+
+#: ironic/drivers/modules/iscsi_deploy.py:299
#, python-format
msgid "Continuing deployment for node %(node)s, params %(params)s"
msgstr ""
-#: ironic/drivers/modules/pxe.py:472 ironic/drivers/modules/ilo/deploy.py:452
+#: ironic/drivers/modules/pxe.py:479 ironic/drivers/modules/ilo/deploy.py:531
#, python-format
msgid "Deployment to node %s done"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:255
+#: ironic/drivers/modules/ilo/common.py:259
#, python-format
msgid "Attached virtual media %s successfully."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:275
+#: ironic/drivers/modules/ilo/common.py:301
+#, python-format
+msgid "Node %(uuid)s pending boot mode is %(boot_mode)s."
+msgstr ""
+
+#: ironic/drivers/modules/ilo/common.py:313
+#, python-format
+msgid "Node %(uuid)s boot mode is set to %(boot_mode)s."
+msgstr ""
+
+#: ironic/drivers/modules/ilo/common.py:360
#, python-format
-msgid "Node %(uuid)s set to boot from %(device)s."
+msgid "Setting up node %s to boot from virtual media"
msgstr ""
#: ironic/openstack/common/eventlet_backdoor.py:140
diff --git a/ironic/locale/ironic-log-warning.pot b/ironic/locale/ironic-log-warning.pot
index 1c8cbad58..1c9a81ee8 100644
--- a/ironic/locale/ironic-log-warning.pot
+++ b/ironic/locale/ironic-log-warning.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: ironic 2014.2.dev21.g5bdcb19\n"
+"Project-Id-Version: ironic 2014.2.dev98.g8576905\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-09 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+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,45 +17,47 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ironic/common/disk_partitioner.py:133
+#: ironic/common/disk_partitioner.py:134
#, python-format
msgid "Failed to check the device %(device)s with fuser: %(err)s"
msgstr ""
-#: ironic/common/disk_partitioner.py:198
+#: ironic/common/disk_partitioner.py:201
#, python-format
msgid ""
"Partition information from parted for device %(device)s does not match "
"expected format: %(line)s"
msgstr ""
-#: ironic/common/pxe_utils.py:282 ironic/nova/virt/ironic/driver.py:213
-#, python-format
-msgid "Ignoring malformed capability '%s'. Format should be 'key:val'."
-msgstr ""
-
-#: ironic/common/utils.py:449
+#: ironic/common/utils.py:464
#, python-format
msgid "Failed to unlink %(path)s, error: %(e)s"
msgstr ""
-#: ironic/common/utils.py:458
+#: ironic/common/utils.py:473
#, python-format
msgid "Failed to remove dir %(path)s, error: %(e)s"
msgstr ""
-#: ironic/common/utils.py:474
+#: ironic/common/utils.py:489
#, python-format
msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s"
msgstr ""
-#: ironic/common/utils.py:488
+#: ironic/common/utils.py:503
#, python-format
msgid ""
"Failed to remove trailing character. Returning original object. Supplied "
"object is not a string: %s,"
msgstr ""
+#: ironic/conductor/manager.py:193
+#, python-format
+msgid ""
+"A conductor with hostname %(hostname)s was previously registered. "
+"Updating registration"
+msgstr ""
+
#: ironic/conductor/manager.py:404
#, python-format
msgid ""
@@ -64,102 +66,225 @@ msgid ""
"target_provision_state to %(tgt_prov_state)s."
msgstr ""
-#: ironic/conductor/manager.py:1133
+#: ironic/conductor/manager.py:500
+#, python-format
+msgid "Error in deploy of node %(node)s: %(err)s"
+msgstr ""
+
+#: ironic/conductor/manager.py:588
+#, python-format
+msgid "Error in tear_down of node %(node)s: %(err)s"
+msgstr ""
+
+#: ironic/conductor/manager.py:652
+#, python-format
+msgid ""
+"During sync_power_state, could not get power state for node %(node)s. "
+"Error: %(err)s."
+msgstr ""
+
+#: ironic/conductor/manager.py:677
+#, 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:693
+#, 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:710
+#, python-format
+msgid "%(left)s attempts remaining to sync_power_state for node %(node)s"
+msgstr ""
+
+#: ironic/conductor/manager.py:1079
+#, python-format
+msgid ""
+"No VIF found for instance %(instance)s port %(port)s when attempting to "
+"update port MAC address."
+msgstr ""
+
+#: ironic/conductor/manager.py:1134
#, python-format
msgid ""
"get_sensors_data is not implemented for driver %(driver)s, node_uuid is "
"%(node)s"
msgstr ""
-#: ironic/conductor/manager.py:1137
+#: ironic/conductor/manager.py:1138
#, python-format
msgid ""
"During get_sensors_data, could not parse sensor data for node %(node)s. "
"Error: %(err)s."
msgstr ""
-#: ironic/conductor/manager.py:1141
+#: ironic/conductor/manager.py:1142
#, python-format
msgid ""
"During get_sensors_data, could not get sensor data for node %(node)s. "
"Error: %(err)s."
msgstr ""
-#: ironic/conductor/manager.py:1145
+#: ironic/conductor/manager.py:1146
#, python-format
msgid ""
"During send_sensor_data, node %(node)s was not found and presumed deleted"
" by another process."
msgstr ""
-#: ironic/conductor/manager.py:1149
+#: ironic/conductor/manager.py:1150
#, python-format
msgid "Failed to get sensor data for node %(node)s. Error: %(error)s"
msgstr ""
-#: ironic/conductor/task_manager.py:277
+#: ironic/conductor/task_manager.py:275
#, python-format
msgid "Task's on_error hook failed to call %(method)s on node %(node)s"
msgstr ""
-#: ironic/dhcp/neutron.py:148
+#: ironic/conductor/utils.py:90
+#, python-format
+msgid ""
+"Not going to change_node_power_state because current state = requested "
+"state = '%(state)s'."
+msgstr ""
+
+#: ironic/conductor/utils.py:97
+#, python-format
+msgid "Driver returns ERROR power state for node %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:146
#, python-format
msgid ""
"No VIFs found for node %(node)s when attempting to update DHCP BOOT "
"options."
msgstr ""
-#: ironic/dhcp/neutron.py:166
+#: ironic/dhcp/neutron.py:164
#, 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/dhcp/neutron.py:228
+#: ironic/dhcp/neutron.py:226
#, python-format
msgid "No VIFs found for node %(node)s when attempting to get port IP address."
msgstr ""
-#: ironic/dhcp/neutron.py:255
+#: ironic/dhcp/neutron.py:253
#, python-format
msgid ""
"Some errors were encountered on node %(node)s while retrieving IP address"
" on the following ports: %(ports)s."
msgstr ""
-#: ironic/drivers/modules/agent.py:565
+#: ironic/drivers/utils.py:137
+#, python-format
+msgid "Ignoring malformed capability '%s'. Format should be 'key:val'."
+msgstr ""
+
+#: ironic/drivers/modules/agent.py:563
#, python-format
msgid "Malformed MAC: %s"
msgstr ""
-#: ironic/drivers/modules/agent.py:604
+#: ironic/drivers/modules/agent.py:602
#, python-format
msgid "MAC address %s not found in database"
msgstr ""
-#: ironic/drivers/modules/console_utils.py:180
+#: ironic/drivers/modules/console_utils.py:178
#, python-format
msgid ""
"Failed to kill the old console process before starting a new shellinabox "
"console for node %(node)s. Reason: %(err)s"
msgstr ""
-#: ironic/drivers/modules/iboot.py:116
+#: ironic/drivers/modules/console_utils.py:261
+#, python-format
+msgid "No console pid found for node %s while trying to stop shellinabox console."
+msgstr ""
+
+#: ironic/drivers/modules/iboot.py:114
#, python-format
msgid ""
"Cannot get power status for node '%(node)s' at relay '%(relay)s'. iBoot "
"get_relays() returned '%(resp)s'."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:705
+#: ironic/drivers/modules/image_cache.py:178
+#, python-format
+msgid ""
+"Cache clean up was unable to reclaim %(required)d MiB of disk space, "
+"still %(left)d MiB required"
+msgstr ""
+
+#: ironic/drivers/modules/image_cache.py:205
+#: ironic/drivers/modules/image_cache.py:243
+#, python-format
+msgid "Unable to delete file %(name)s from master image cache: %(exc)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:133
+#, python-format
+msgid ""
+"IPMI power on failed for node %(node_id)s with the following error: "
+"%(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:163
+#, python-format
+msgid ""
+"IPMI power off failed for node %(node_id)s with the following error: "
+"%(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:195
+#, python-format
+msgid ""
+"IPMI power reboot failed for node %(node_id)s with the following error: "
+"%(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:230
+#, python-format
+msgid ""
+"IPMI get power state failed for node %(node_id)s with the following "
+"error: %(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:244
+#, python-format
+msgid ""
+"IPMI get power state for node %(node_id)s returns the following details: "
+"%(detail)s"
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:402
+#, python-format
+msgid "IPMI power %(state)s failed for node %(node)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:467
+#, python-format
+msgid "IPMI power status failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:704
#, python-format
msgid ""
"IPMI set boot device failed for node %(node)s when executing \"ipmitool "
"%(cmd)s\". Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:736
+#: ironic/drivers/modules/ipmitool.py:735
#, python-format
msgid ""
"IPMI get boot device failed for node %(node)s when executing \"ipmitool "
@@ -172,48 +297,58 @@ msgid ""
"mode.Please set the boot device manually."
msgstr ""
-#: ironic/drivers/modules/snmp.py:350
+#: ironic/drivers/modules/pxe.py:402
#, python-format
-msgid "SNMP PDU %(addr)s outlet %(outlet)s: unrecognised power state %(state)s."
+msgid "Could not get image info to clean up images for node %(node)s: %(err)s"
msgstr ""
-#: ironic/drivers/modules/snmp.py:470
+#: ironic/drivers/modules/seamicro.py:203
#, python-format
-msgid ""
-"Eaton Power SNMP PDU %(addr)s outlet %(outlet)s: unrecognised power state"
-" %(state)s."
+msgid "Power-on failed for node %s."
msgstr ""
-#: ironic/drivers/modules/ssh.py:688
+#: ironic/drivers/modules/seamicro.py:243
#, python-format
-msgid ""
-"Failed to get boot device for node %(node)s, virt_type %(vtype)s does not"
-" support this operation"
+msgid "Power-off failed for node %s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:99
+#: ironic/drivers/modules/seamicro.py:283
#, python-format
-msgid "Power state %s not found."
+msgid "Reboot failed for node %s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:187
+#: ironic/drivers/modules/snmp.py:348
#, python-format
-msgid "cpu_arch not defined for node '%s'"
+msgid "SNMP PDU %(addr)s outlet %(outlet)s: unrecognised power state %(state)s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:504
+#: ironic/drivers/modules/snmp.py:468
#, python-format
-msgid "Warning, memory usage is 0 for %(instance)s on baremetal node %(node)s."
+msgid ""
+"Eaton Power SNMP PDU %(addr)s outlet %(outlet)s: unrecognised power state"
+" %(state)s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:511
+#: ironic/drivers/modules/ssh.py:686
#, python-format
-msgid "Warning, number of cpus is 0 for %(instance)s on baremetal node %(node)s."
+msgid ""
+"Failed to get boot device for node %(node)s, virt_type %(vtype)s does not"
+" support this operation"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:696
-#, python-format
-msgid "Destroy called on non-existing instance %s."
+#: ironic/nova/scheduler/ironic_host_manager.py:35
+msgid ""
+"This class (ironic.nova.scheduler.ironic_host_manager.IronicHostManager) "
+"is deprecated and has moved into the Nova tree. Please set "
+"scheduler_host_manager = "
+"nova.scheduler.ironic_host_manager.IronicHostManager."
+msgstr ""
+
+#: ironic/nova/virt/ironic/driver.py:36
+msgid ""
+"This class (ironic.nova.virt.ironic.IronicDriver) is deprecated and has "
+"moved into the Nova tree. Please set compute_driver = "
+"nova.virt.ironic.IronicDriver."
msgstr ""
#: ironic/openstack/common/loopingcall.py:87
diff --git a/ironic/locale/ironic.pot b/ironic/locale/ironic.pot
index b1e70c59f..20c1f8d27 100644
--- a/ironic/locale/ironic.pot
+++ b/ironic/locale/ironic.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: ironic 2014.2.dev21.g5bdcb19\n"
+"Project-Id-Version: ironic 2014.2.dev98.g8576905\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-09 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+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"
@@ -83,33 +83,19 @@ msgstr ""
msgid "Cannot compile public API routes: %s"
msgstr ""
-#: ironic/api/middleware/parsable_error.py:53
+#: ironic/api/middleware/parsable_error.py:54
#, python-format
msgid "ErrorDocumentMiddleware received an invalid status %s"
msgstr ""
-#: ironic/api/middleware/parsable_error.py:81
-#, python-format
-msgid "Error parsing HTTP response: %s"
-msgstr ""
-
-#: ironic/cmd/api.py:54
-#, python-format
-msgid "Serving on http://%(host)s:%(port)s"
-msgstr ""
-
-#: ironic/cmd/api.py:56
-msgid "Configuration:"
-msgstr ""
-
-#: ironic/common/disk_partitioner.py:166
+#: ironic/common/disk_partitioner.py:167
#, python-format
msgid ""
"Disk partitioning failed on device %(device)s. Processes with the "
"following PIDs are holding it: %(pids)s. Time out waiting for completion."
msgstr ""
-#: ironic/common/disk_partitioner.py:172
+#: ironic/common/disk_partitioner.py:173
#, python-format
msgid ""
"Disk partitioning failed on device %(device)s. Fuser exited with "
@@ -516,6 +502,11 @@ msgstr ""
msgid "SNMP operation '%(operation)s' failed: %(error)s"
msgstr ""
+#: ironic/common/exception.py:478
+#, python-format
+msgid "Failed to create a file system. File system %(fs)s is not supported."
+msgstr ""
+
#: ironic/common/hash_ring.py:68
msgid "Invalid hosts supplied when building HashRing."
msgstr ""
@@ -564,16 +555,11 @@ msgstr ""
msgid "Rule checked when requested rule is not found."
msgstr ""
-#: ironic/common/pxe_utils.py:101
+#: ironic/common/pxe_utils.py:100
#, python-format
msgid "Failed to get IP address for any port on node %s."
msgstr ""
-#: ironic/common/pxe_utils.py:297
-#, python-format
-msgid "Invalid boot_mode parameter '%s'."
-msgstr ""
-
#: ironic/common/swift.py:97
msgid "put container"
msgstr ""
@@ -598,11 +584,11 @@ msgstr ""
msgid "post object"
msgstr ""
-#: ironic/common/utils.py:101
+#: ironic/common/utils.py:102
msgid "Invalid private key"
msgstr ""
-#: ironic/common/utils.py:148
+#: ironic/common/utils.py:149
#, python-format
msgid "Invalid backend: %s"
msgstr ""
@@ -634,17 +620,6 @@ msgstr ""
msgid "\"swift_temp_url_duration\" must be a positive integer."
msgstr ""
-#: ironic/conductor/manager.py:193
-#, python-format
-msgid ""
-"A conductor with hostname %(hostname)s was previously registered. "
-"Updating registration"
-msgstr ""
-
-#: ironic/conductor/manager.py:216
-msgid "Failed to start keepalive"
-msgstr ""
-
#: ironic/conductor/manager.py:253
msgid "Invalid method call: update_node can not change node state."
msgstr ""
@@ -676,11 +651,6 @@ msgstr ""
msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s"
msgstr ""
-#: ironic/conductor/manager.py:500
-#, python-format
-msgid "Error in deploy of node %(node)s: %(err)s"
-msgstr ""
-
#: ironic/conductor/manager.py:502
#, python-format
msgid "Failed to deploy. Error: %s"
@@ -696,17 +666,12 @@ msgstr ""
msgid "RPC do_node_tear_down failed to validate power info. Error: %(msg)s"
msgstr ""
-#: ironic/conductor/manager.py:588
-#, python-format
-msgid "Error in tear_down of node %(node)s: %(err)s"
-msgstr ""
-
-#: ironic/conductor/manager.py:590
+#: ironic/conductor/manager.py:591
#, python-format
msgid "Failed to tear down. Error: %s"
msgstr ""
-#: ironic/conductor/manager.py:617
+#: ironic/conductor/manager.py:618
#, python-format
msgid ""
"During sync_power_state, max retries exceeded for node %(node)s, node "
@@ -714,172 +679,91 @@ msgid ""
"state to '%(actual)s' Switching node to maintenance mode."
msgstr ""
-#: ironic/conductor/manager.py:646
+#: ironic/conductor/manager.py:647
msgid "Driver returns ERROR state."
msgstr ""
-#: ironic/conductor/manager.py:651
-#, python-format
-msgid ""
-"During sync_power_state, could not get power state for node %(node)s. "
-"Error: %(err)s."
-msgstr ""
-
-#: ironic/conductor/manager.py:663
-#, 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:676
-#, 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:692
-#, 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:704
-#, python-format
-msgid "Failed to change power state of node %(node)s to '%(state)s'."
-msgstr ""
-
-#: ironic/conductor/manager.py:709
-#, python-format
-msgid "%(left)s attempts remaining to sync_power_state for node %(node)s"
-msgstr ""
-
-#: ironic/conductor/manager.py:766
-#, python-format
-msgid ""
-"During sync_power_state, node %(node)s was not found and presumed deleted"
-" by another process."
-msgstr ""
-
-#: ironic/conductor/manager.py:770
-#, python-format
-msgid ""
-"During sync_power_state, node %(node)s was already locked by another "
-"process. Skip."
-msgstr ""
-
-#: ironic/conductor/manager.py:872
+#: ironic/conductor/manager.py:873
msgid "not supported"
msgstr ""
-#: ironic/conductor/manager.py:901
+#: ironic/conductor/manager.py:902
msgid "The node is already in maintenance mode"
msgstr ""
-#: ironic/conductor/manager.py:902
+#: ironic/conductor/manager.py:903
msgid "The node is not in maintenance mode"
msgstr ""
-#: ironic/conductor/manager.py:945
+#: ironic/conductor/manager.py:946
#, python-format
msgid "Node %s can't be deleted because it's not powered off"
msgstr ""
-#: ironic/conductor/manager.py:1019
+#: ironic/conductor/manager.py:1020
msgid "enabled"
msgstr ""
-#: ironic/conductor/manager.py:1019
-msgid "disabled"
-msgstr ""
-
#: ironic/conductor/manager.py:1020
-#, python-format
-msgid "No console action was triggered because the console is already %s"
+msgid "disabled"
msgstr ""
-#: ironic/conductor/manager.py:1039
+#: ironic/conductor/manager.py:1040
msgid "enabling"
msgstr ""
-#: ironic/conductor/manager.py:1039
+#: ironic/conductor/manager.py:1040
msgid "disabling"
msgstr ""
-#: ironic/conductor/manager.py:1040
+#: ironic/conductor/manager.py:1041
#, python-format
msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s"
msgstr ""
-#: ironic/conductor/manager.py:1078
-#, python-format
-msgid ""
-"No VIF found for instance %(instance)s port %(port)s when attempting to "
-"update port MAC address."
-msgstr ""
-
#: ironic/conductor/rpcapi.py:94
#, python-format
msgid "No conductor service registered which supports driver %s."
msgstr ""
-#: ironic/conductor/utils.py:72 ironic/conductor/utils.py:110
+#: ironic/conductor/utils.py:73 ironic/conductor/utils.py:116
#, python-format
msgid "Failed to change power state to '%(target)s'. Error: %(error)s"
msgstr ""
-#: 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:134
+#: ironic/conductor/utils.py:140
#, python-format
msgid "Timeout reached while waiting for callback for node %s"
msgstr ""
-#: ironic/conductor/utils.py:140
+#: ironic/conductor/utils.py:146
#, python-format
msgid "Cleanup failed for node %(node)s after deploy timeout: %(error)s"
msgstr ""
-#: ironic/conductor/utils.py:152
+#: ironic/conductor/utils.py:158
msgid ""
"Deploy timed out, but an unhandled exception was encountered while "
"aborting. More info may be found in the log file."
msgstr ""
-#: ironic/db/sqlalchemy/api.py:329
+#: ironic/db/sqlalchemy/api.py:327
msgid "Cannot overwrite UUID for an existing Node."
msgstr ""
-#: ironic/db/sqlalchemy/api.py:410
+#: ironic/db/sqlalchemy/api.py:407
msgid "Cannot overwrite UUID for an existing Port."
msgstr ""
-#: ironic/db/sqlalchemy/api.py:473
+#: ironic/db/sqlalchemy/api.py:470
msgid "Cannot overwrite UUID for an existing Chassis."
msgstr ""
-#: ironic/dhcp/neutron.py:72
+#: ironic/dhcp/neutron.py:70
msgid "Neutron auth_strategy should be either \"noauth\" or \"keystone\"."
msgstr ""
-#: ironic/dhcp/neutron.py:116
-#, python-format
-msgid "Failed to update Neutron port %s."
-msgstr ""
-
-#: ironic/dhcp/neutron.py:130
-#, python-format
-msgid "Failed to update MAC address on Neutron port %s."
-msgstr ""
-
-#: ironic/dhcp/neutron.py:162
+#: ironic/dhcp/neutron.py:160
#, python-format
msgid "Failed to set DHCP BOOT options for any port on node %s."
msgstr ""
@@ -889,34 +773,51 @@ msgstr ""
msgid "Vendor interface does not support driver vendor_passthru method: %s"
msgstr ""
-#: ironic/drivers/drac.py:33 ironic/drivers/fake.py:145
+#: ironic/drivers/drac.py:34 ironic/drivers/fake.py:153
msgid "Unable to import pywsman library"
msgstr ""
-#: ironic/drivers/fake.py:133 ironic/drivers/ilo.py:43 ironic/drivers/ilo.py:66
-#: ironic/drivers/pxe.py:155
-msgid "Unable to import proliantutils library"
+#: ironic/drivers/fake.py:92
+msgid "Unable to import pyghmi IPMI library"
msgstr ""
-#: ironic/drivers/pxe.py:87
-msgid "Unable to import pyghmi library"
+#: ironic/drivers/fake.py:106 ironic/drivers/pxe.py:111
+msgid "Unable to import seamicroclient library"
+msgstr ""
+
+#: ironic/drivers/fake.py:129 ironic/drivers/pxe.py:138
+msgid "Unable to import iboot library"
+msgstr ""
+
+#: ironic/drivers/fake.py:141 ironic/drivers/ilo.py:43 ironic/drivers/ilo.py:66
+#: ironic/drivers/pxe.py:158
+msgid "Unable to import proliantutils library"
msgstr ""
-#: ironic/drivers/pxe.py:175
+#: ironic/drivers/fake.py:167 ironic/drivers/pxe.py:180
msgid "Unable to import pysnmp library"
msgstr ""
-#: ironic/drivers/utils.py:22 ironic/drivers/modules/fake.py:36
+#: ironic/drivers/pxe.py:88
+msgid "Unable to import pyghmi library"
+msgstr ""
+
+#: ironic/drivers/utils.py:27 ironic/drivers/modules/fake.py:36
#, python-format
msgid "Unsupported method (%s) passed through to vendor extension."
msgstr ""
-#: ironic/drivers/utils.py:25 ironic/drivers/modules/fake.py:39
+#: ironic/drivers/utils.py:30 ironic/drivers/modules/fake.py:39
msgid "Method not specified when calling vendor extension."
msgstr ""
-#: ironic/drivers/modules/agent.py:131
-#: ironic/drivers/modules/iscsi_deploy.py:264
+#: ironic/drivers/utils.py:202
+#, python-format
+msgid "Invalid boot_mode parameter '%s'."
+msgstr ""
+
+#: ironic/drivers/modules/agent.py:129
+#: ironic/drivers/modules/iscsi_deploy.py:262
#, python-format
msgid ""
"Node %s failed to power off while handling deploy failure. This may be a "
@@ -924,55 +825,45 @@ msgid ""
"maintenance mode until the problem is resolved."
msgstr ""
-#: ironic/drivers/modules/agent.py:232
+#: ironic/drivers/modules/agent.py:230
#, python-format
msgid "Node %s failed to validate deploy image info"
msgstr ""
-#: ironic/drivers/modules/agent.py:361 ironic/drivers/modules/agent.py:374
+#: ironic/drivers/modules/agent.py:359 ironic/drivers/modules/agent.py:372
#, python-format
msgid "No handler for method %s"
msgstr ""
-#: ironic/drivers/modules/agent.py:382
-#, python-format
-msgid "vendor_passthru failed with method %s"
-msgstr ""
-
-#: ironic/drivers/modules/agent.py:412
+#: ironic/drivers/modules/agent.py:410
msgid "Node failed to get image for deploy."
msgstr ""
-#: ironic/drivers/modules/agent.py:416
+#: ironic/drivers/modules/agent.py:414
msgid "Node failed to move to active state."
msgstr ""
-#: ironic/drivers/modules/agent.py:462
+#: ironic/drivers/modules/agent.py:460
#, python-format
msgid "node %(node)s command status errored: %(error)s"
msgstr ""
-#: ironic/drivers/modules/agent.py:518
+#: ironic/drivers/modules/agent.py:516
#, python-format
msgid "Unknown lookup payloadversion: %s"
msgstr ""
-#: ironic/drivers/modules/agent.py:550
+#: ironic/drivers/modules/agent.py:548
#, python-format
msgid "Malformed network interfaces lookup: %s"
msgstr ""
-#: ironic/drivers/modules/agent.py:578
+#: ironic/drivers/modules/agent.py:576
#, python-format
msgid "No ports matching the given MAC addresses %sexist in the database."
msgstr ""
-#: ironic/drivers/modules/agent.py:586
-#, python-format
-msgid "Could not find matching node for the provided MACs %s."
-msgstr ""
-
-#: ironic/drivers/modules/agent.py:622
+#: ironic/drivers/modules/agent.py:620
#, python-format
msgid ""
"Ports matching mac addresses match multiple nodes. MACs: %(macs)s. Port "
@@ -983,21 +874,21 @@ msgstr ""
msgid "Agent driver requires agent_url in driver_info"
msgstr ""
-#: ironic/drivers/modules/console_utils.py:90
+#: ironic/drivers/modules/console_utils.py:88
#, python-format
msgid ""
"Cannot create directory '%(path)s' for console PID file. Reason: "
"%(reason)s."
msgstr ""
-#: ironic/drivers/modules/console_utils.py:211
+#: ironic/drivers/modules/console_utils.py:209
#, python-format
msgid ""
"%(exec_error)s\n"
"Command: %(command)s"
msgstr ""
-#: ironic/drivers/modules/console_utils.py:228
+#: ironic/drivers/modules/console_utils.py:226
#, python-format
msgid ""
"Command: %(command)s.\n"
@@ -1006,95 +897,44 @@ msgid ""
"Stderr: %(stderr)r"
msgstr ""
-#: ironic/drivers/modules/console_utils.py:239
+#: ironic/drivers/modules/console_utils.py:237
#, python-format
msgid "Timeout while waiting for console subprocess to start for node %s."
msgstr ""
-#: ironic/drivers/modules/console_utils.py:263
-#, python-format
-msgid "No console pid found for node %s while trying to stop shellinabox console."
-msgstr ""
-
-#: ironic/drivers/modules/console_utils.py:267
+#: ironic/drivers/modules/console_utils.py:264
#, python-format
msgid "Could not stop the console for node '%(node)s'. Reason: %(err)s."
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:235
-#, python-format
-msgid ""
-"Failed to erase beginning of disk for node %(node)s. Command: "
-"%(command)s. Error: %(error)s."
-msgstr ""
-
-#: ironic/drivers/modules/deploy_utils.py:247
-#, python-format
-msgid ""
-"Failed to get disk block count for node %(node)s. Command: %(command)s. "
-"Error: %(error)s."
-msgstr ""
-
-#: ironic/drivers/modules/deploy_utils.py:260
-#, python-format
-msgid ""
-"Failed to erase the end of the disk on node %(node)s. Command: "
-"%(command)s. Error: %(error)s."
-msgstr ""
-
-#: ironic/drivers/modules/deploy_utils.py:287
+#: ironic/drivers/modules/deploy_utils.py:288
#, python-format
msgid "Parent device '%s' not found"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:304
+#: ironic/drivers/modules/deploy_utils.py:305
#, python-format
msgid "Root device '%s' not found"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:307
+#: ironic/drivers/modules/deploy_utils.py:308
#, python-format
msgid "Swap device '%s' not found"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:311
+#: ironic/drivers/modules/deploy_utils.py:312
#, python-format
msgid "Ephemeral device '%s' not found"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:325
-msgid "Failed to detect root device UUID."
-msgstr ""
-
-#: ironic/drivers/modules/deploy_utils.py:363
-#: ironic/drivers/modules/deploy_utils.py:369
-#, python-format
-msgid "Deploy to address %s failed."
-msgstr ""
-
-#: ironic/drivers/modules/deploy_utils.py:364
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: ironic/drivers/modules/deploy_utils.py:365
-#, python-format
-msgid "StdOut: %r"
-msgstr ""
-
-#: ironic/drivers/modules/deploy_utils.py:366
-#, python-format
-msgid "StdErr: %r"
-msgstr ""
-
-#: ironic/drivers/modules/deploy_utils.py:404
+#: ironic/drivers/modules/deploy_utils.py:405
#, python-format
msgid ""
"%(error_msg)s. The following parameters were not passed to ironic: "
"%(missing_info)s"
msgstr ""
-#: ironic/drivers/modules/fake.py:57 ironic/drivers/modules/ipminative.py:340
+#: ironic/drivers/modules/fake.py:57 ironic/drivers/modules/ipminative.py:338
#, python-format
msgid "set_power_state called with an invalid power state: %s."
msgstr ""
@@ -1107,205 +947,145 @@ msgstr ""
msgid "Parameter 'bar' not passed to method 'second_method'."
msgstr ""
-#: ironic/drivers/modules/fake.py:181 ironic/drivers/modules/ipminative.py:406
-#: ironic/drivers/modules/ipmitool.py:695
-#: ironic/drivers/modules/seamicro.py:542 ironic/drivers/modules/ssh.py:645
+#: ironic/drivers/modules/fake.py:181 ironic/drivers/modules/ipminative.py:404
+#: ironic/drivers/modules/ipmitool.py:694
+#: ironic/drivers/modules/seamicro.py:541 ironic/drivers/modules/ssh.py:643
#, python-format
msgid "Invalid boot device %s specified."
msgstr ""
-#: ironic/drivers/modules/iboot.py:40
+#: ironic/drivers/modules/iboot.py:38
msgid "IP address of the node. Required."
msgstr ""
-#: ironic/drivers/modules/iboot.py:41 ironic/drivers/modules/seamicro.py:70
+#: ironic/drivers/modules/iboot.py:39 ironic/drivers/modules/seamicro.py:69
msgid "username. Required."
msgstr ""
-#: ironic/drivers/modules/iboot.py:42 ironic/drivers/modules/seamicro.py:68
+#: ironic/drivers/modules/iboot.py:40 ironic/drivers/modules/seamicro.py:67
msgid "password. Required."
msgstr ""
-#: ironic/drivers/modules/iboot.py:45
+#: ironic/drivers/modules/iboot.py:43
msgid "iBoot PDU relay id; default is 1. Optional."
msgstr ""
-#: ironic/drivers/modules/iboot.py:46
+#: ironic/drivers/modules/iboot.py:44
msgid "iBoot PDU port; default is 9100. Optional."
msgstr ""
-#: ironic/drivers/modules/iboot.py:56
+#: ironic/drivers/modules/iboot.py:54
#, python-format
msgid "The following iBoot credentials were not supplied to iBoot PDU driver: %s."
msgstr ""
-#: ironic/drivers/modules/iboot.py:68
+#: ironic/drivers/modules/iboot.py:66
msgid "iBoot PDU relay id must be an integer."
msgstr ""
-#: ironic/drivers/modules/iboot.py:75
+#: ironic/drivers/modules/iboot.py:73
msgid "iBoot PDU port must be an integer."
msgstr ""
-#: ironic/drivers/modules/iboot.py:110
+#: ironic/drivers/modules/iboot.py:108
#, python-format
msgid ""
"Cannot get power status for node '%(node)s'. iBoot get_relays() returned "
"'%(resp)s'."
msgstr ""
-#: ironic/drivers/modules/iboot.py:190 ironic/drivers/modules/ipmitool.py:614
-#: ironic/drivers/modules/snmp.py:636 ironic/drivers/modules/ssh.py:560
+#: ironic/drivers/modules/iboot.py:188 ironic/drivers/modules/ipmitool.py:613
+#: ironic/drivers/modules/snmp.py:634 ironic/drivers/modules/ssh.py:558
#, python-format
msgid "set_power_state called with invalid power state %s."
msgstr ""
-#: ironic/drivers/modules/image_cache.py:117
-#, python-format
-msgid "Master cache miss for image %(uuid)s, starting download"
-msgstr ""
-
-#: ironic/drivers/modules/image_cache.py:177
-#, python-format
-msgid ""
-"Cache clean up was unable to reclaim %(required)d MiB of disk space, "
-"still %(left)d MiB required"
-msgstr ""
-
-#: ironic/drivers/modules/image_cache.py:204
-#: ironic/drivers/modules/image_cache.py:242
-#, python-format
-msgid "Unable to delete file %(name)s from master image cache: %(exc)s"
-msgstr ""
-
-#: ironic/drivers/modules/image_cache.py:251
-#, python-format
-msgid ""
-"After cleaning up cache dir %(dir)s cache size %(actual)d is still larger"
-" than threshold %(expected)d"
-msgstr ""
-
-#: ironic/drivers/modules/ipminative.py:64
+#: ironic/drivers/modules/ipminative.py:63
msgid "IP of the node's BMC. Required."
msgstr ""
-#: ironic/drivers/modules/ipminative.py:65
+#: ironic/drivers/modules/ipminative.py:64
msgid "IPMI password. Required."
msgstr ""
-#: ironic/drivers/modules/ipminative.py:66
+#: ironic/drivers/modules/ipminative.py:65
msgid "IPMI username. Required."
msgstr ""
-#: ironic/drivers/modules/ipminative.py:69
-#: ironic/drivers/modules/ipmitool.py:97
+#: ironic/drivers/modules/ipminative.py:68
+#: ironic/drivers/modules/ipmitool.py:96
msgid "node's UDP port to connect to. Only required for console access."
msgstr ""
-#: ironic/drivers/modules/ipminative.py:92
-#: ironic/drivers/modules/ipmitool.py:213
+#: ironic/drivers/modules/ipminative.py:91
+#: ironic/drivers/modules/ipmitool.py:212
#, python-format
msgid "The following IPMI credentials are not supplied to IPMI driver: %s."
msgstr ""
-#: ironic/drivers/modules/ipminative.py:112
-#: ironic/drivers/modules/ipmitool.py:234
+#: ironic/drivers/modules/ipminative.py:110
+#: ironic/drivers/modules/ipmitool.py:233
msgid "IPMI terminal port is not an integer."
msgstr ""
-#: ironic/drivers/modules/ipminative.py:135
-#, python-format
-msgid ""
-"IPMI power on failed for node %(node_id)s with the following error: "
-"%(error)s"
-msgstr ""
-
-#: ironic/drivers/modules/ipminative.py:165
-#, python-format
-msgid ""
-"IPMI power off failed for node %(node_id)s with the following error: "
-"%(error)s"
-msgstr ""
-
-#: ironic/drivers/modules/ipminative.py:197
-#, python-format
-msgid ""
-"IPMI power reboot failed for node %(node_id)s with the following error: "
-"%(error)s"
-msgstr ""
-
-#: ironic/drivers/modules/ipminative.py:232
-#, python-format
-msgid ""
-"IPMI get power state failed for node %(node_id)s with the following "
-"error: %(error)s"
-msgstr ""
-
-#: ironic/drivers/modules/ipminative.py:246
-#, python-format
-msgid ""
-"IPMI get power state for node %(node_id)s returns the following details:"
-" %(detail)s"
-msgstr ""
-
-#: ironic/drivers/modules/ipminative.py:496
+#: ironic/drivers/modules/ipminative.py:494
msgid "IPMI terminal port not supplied to the IPMI driver."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:71
+#: ironic/drivers/modules/ipmitool.py:70
msgid "IP address or hostname of the node. Required."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:74
+#: ironic/drivers/modules/ipmitool.py:73
msgid "password. Optional."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:75
+#: ironic/drivers/modules/ipmitool.py:74
#, python-format
msgid "privilege level; default is ADMINISTRATOR. One of %s. Optional."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:77
+#: ironic/drivers/modules/ipmitool.py:76
msgid "username; default is NULL user. Optional."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:78
+#: ironic/drivers/modules/ipmitool.py:77
msgid ""
"bridging_type; default is \"no\". One of \"single\", \"dual\", \"no\". "
"Optional."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:80
+#: ironic/drivers/modules/ipmitool.py:79
msgid ""
"transit channel for bridged request. Required only if ipmi_bridging is "
"set to \"dual\"."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:82
+#: ironic/drivers/modules/ipmitool.py:81
msgid ""
"transit address for bridged request. Required only if ipmi_bridging is "
"set to \"dual\"."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:84
+#: ironic/drivers/modules/ipmitool.py:83
msgid ""
"destination channel for bridged request. Required only if ipmi_bridging "
"is set to \"single\" or \"dual\"."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:87
+#: ironic/drivers/modules/ipmitool.py:86
msgid ""
"destination address for bridged request. Required only if ipmi_bridging "
"is set to \"single\" or \"dual\"."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:90
+#: ironic/drivers/modules/ipmitool.py:89
msgid ""
"local IPMB address for bridged requests. Used only if ipmi_bridging is "
"set to \"single\" or \"dual\". Optional."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:245
+#: ironic/drivers/modules/ipmitool.py:244
#, python-format
msgid ""
"Value for ipmi_bridging is provided as %s, but IPMI bridging is not "
@@ -1313,650 +1093,507 @@ msgid ""
"is > 1.8.11"
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:268
+#: ironic/drivers/modules/ipmitool.py:267
#, python-format
msgid "%(param)s not provided"
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:271
+#: ironic/drivers/modules/ipmitool.py:270
#, python-format
msgid ""
"Invalid value for ipmi_bridging: %(bridging_type)s, the valid value can "
"be one of: %(bridging_types)s"
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:279
+#: ironic/drivers/modules/ipmitool.py:278
#, python-format
msgid ""
"Invalid privilege level value:%(priv_level)s, the valid value can be one "
"of %(valid_levels)s"
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:403
-#, python-format
-msgid "IPMI power %(state)s failed for node %(node)s."
-msgstr ""
-
-#: ironic/drivers/modules/ipmitool.py:414
-#, python-format
-msgid ""
-"IPMI power %(state)s timed out after %(tries)s retries on node "
-"%(node_id)s."
-msgstr ""
-
-#: ironic/drivers/modules/ipmitool.py:468
-#, python-format
-msgid "IPMI power status failed for node %(node_id)s with error: %(error)s."
-msgstr ""
-
-#: ironic/drivers/modules/ipmitool.py:508
+#: ironic/drivers/modules/ipmitool.py:507
#, python-format
msgid "parse ipmi sensor data failed, unknown sensor type data: %(sensors_data)s"
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:546
+#: ironic/drivers/modules/ipmitool.py:545
#, python-format
msgid ""
"parse ipmi sensor data failed, get nothing with input data: "
"%(sensors_data)s"
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:559
-#: ironic/drivers/modules/ipmitool.py:650
-#: ironic/drivers/modules/ipmitool.py:793
-#: ironic/drivers/modules/ipmitool.py:928
+#: ironic/drivers/modules/ipmitool.py:558
+#: ironic/drivers/modules/ipmitool.py:649
+#: ironic/drivers/modules/ipmitool.py:792
+#: ironic/drivers/modules/ipmitool.py:927
msgid ""
"Unable to locate usable ipmitool command in the system path when checking"
" ipmitool version"
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:819
-#, python-format
-msgid "IPMI \"raw bytes\" failed for node %(node_id)s with error: %(error)s."
-msgstr ""
-
-#: ironic/drivers/modules/ipmitool.py:853
-#, python-format
-msgid "IPMI \"bmc reset\" failed for node %(node_id)s with error: %(error)s."
-msgstr ""
-
-#: ironic/drivers/modules/ipmitool.py:881
+#: ironic/drivers/modules/ipmitool.py:880
msgid "Parameter raw_bytes (string of bytes) was not specified."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:888
+#: ironic/drivers/modules/ipmitool.py:887
#, python-format
msgid "Unsupported method (%s) passed to IPMItool driver."
msgstr ""
-#: ironic/drivers/modules/ipmitool.py:946
+#: ironic/drivers/modules/ipmitool.py:945
msgid "IPMI terminal port not supplied to IPMI driver."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:121
+#: ironic/drivers/modules/iscsi_deploy.py:119
msgid "Cannot validate iSCSI deploy"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:131
+#: ironic/drivers/modules/iscsi_deploy.py:129
#, python-format
msgid ""
"Cannot validate parameter for iSCSI deploy. Invalid parameter %(param)s. "
"Reason: %(reason)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:137
+#: ironic/drivers/modules/iscsi_deploy.py:135
#, python-format
msgid "'%s' is not an integer value."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:166
+#: ironic/drivers/modules/iscsi_deploy.py:164
#, python-format
msgid ""
"Root partition is too small for requested image. Image size: %(image_mb)d"
" MB, Root size: %(root_mb)d MB"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:221
+#: ironic/drivers/modules/iscsi_deploy.py:219
msgid "Deploy key does not match"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:237
+#: ironic/drivers/modules/iscsi_deploy.py:235
#, python-format
msgid "Parameters %s were not passed to ironic for deploy."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:297
+#: ironic/drivers/modules/iscsi_deploy.py:295
msgid "Failure in deploy ramdisk."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:311 ironic/drivers/modules/pxe.py:481
-#: ironic/drivers/modules/ilo/deploy.py:457
+#: ironic/drivers/modules/iscsi_deploy.py:309 ironic/drivers/modules/pxe.py:488
+#: ironic/drivers/modules/ilo/deploy.py:536
msgid "Failed to continue iSCSI deployment."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:370
+#: ironic/drivers/modules/iscsi_deploy.py:368
#, python-format
msgid "Failed to connect to Glance to get the properties of the image %s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:374
+#: ironic/drivers/modules/iscsi_deploy.py:372
#, python-format
msgid "Image %s not found in Glance"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:384
+#: ironic/drivers/modules/iscsi_deploy.py:382
#, python-format
msgid "Image %(image)s is missing the following properties: %(properties)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:401 ironic/drivers/modules/ssh.py:507
+#: ironic/drivers/modules/iscsi_deploy.py:399 ironic/drivers/modules/ssh.py:505
#, python-format
msgid "Node %s does not have any port associated with it."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:410
+#: ironic/drivers/modules/iscsi_deploy.py:408
msgid ""
"Couldn't get the URL of the Ironic API service from the configuration "
"file or keystone catalog."
msgstr ""
-#: ironic/drivers/modules/pxe.py:100
+#: ironic/drivers/modules/pxe.py:97
msgid "UUID (from Glance) of the deployment kernel. Required."
msgstr ""
-#: ironic/drivers/modules/pxe.py:102
+#: ironic/drivers/modules/pxe.py:99
msgid "UUID (from Glance) of the ramdisk that is mounted at boot time. Required."
msgstr ""
-#: ironic/drivers/modules/pxe.py:124
+#: ironic/drivers/modules/pxe.py:121
msgid "Cannot validate PXE bootloader"
msgstr ""
-#: ironic/drivers/modules/pxe.py:285
+#: ironic/drivers/modules/pxe.py:283
msgid "iPXE boot is enabled but no HTTP URL or HTTP root was specified."
msgstr ""
-#: ironic/drivers/modules/pxe.py:292
+#: ironic/drivers/modules/pxe.py:291
#, python-format
msgid ""
"Conflict: iPXE is enabled, but cannot be used with node%(node_uuid)s "
"configured to use UEFI boot"
msgstr ""
-#: ironic/drivers/modules/pxe.py:438
+#: ironic/drivers/modules/pxe.py:445
#, python-format
msgid "Unsupported method (%s) passed to PXE driver."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:67
+#: ironic/drivers/modules/seamicro.py:66
msgid "API endpoint. Required."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:69
+#: ironic/drivers/modules/seamicro.py:68
msgid "server ID. Required."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:73
+#: ironic/drivers/modules/seamicro.py:72
msgid "version of SeaMicro API client; default is 2. Optional."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:95
+#: ironic/drivers/modules/seamicro.py:94
#, python-format
msgid "Invalid 'seamicro_api_version' parameter. Reason: %s."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:110
+#: ironic/drivers/modules/seamicro.py:109
#, python-format
msgid "SeaMicro driver requires the following to be set: %s."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:168
-#, python-format
-msgid "SeaMicro client exception %(msg)s for node %(uuid)s"
-msgstr ""
-
-#: ironic/drivers/modules/seamicro.py:204
-#, python-format
-msgid "Power-on failed for node %s."
-msgstr ""
-
-#: ironic/drivers/modules/seamicro.py:244
-#, python-format
-msgid "Power-off failed for node %s."
-msgstr ""
-
-#: ironic/drivers/modules/seamicro.py:284
-#, python-format
-msgid "Reboot failed for node %s."
-msgstr ""
-
-#: ironic/drivers/modules/seamicro.py:309
+#: ironic/drivers/modules/seamicro.py:308
msgid "Invalid volume id specified"
msgstr ""
-#: ironic/drivers/modules/seamicro.py:325
+#: ironic/drivers/modules/seamicro.py:324
msgid "No storage pools found for ironic"
msgstr ""
-#: ironic/drivers/modules/seamicro.py:389
+#: ironic/drivers/modules/seamicro.py:388
msgid "set_power_state called with invalid power state."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:421
+#: ironic/drivers/modules/seamicro.py:420
#, python-format
msgid "Unsupported method (%s) passed to SeaMicro driver."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:440
+#: ironic/drivers/modules/seamicro.py:439
msgid "No vlan id provided"
msgstr ""
-#: ironic/drivers/modules/seamicro.py:452
-#: ironic/drivers/modules/seamicro.py:488
-#, python-format
-msgid "SeaMicro client exception: %s"
-msgstr ""
-
-#: ironic/drivers/modules/seamicro.py:478
+#: ironic/drivers/modules/seamicro.py:477
msgid "No volume size provided for creating volume"
msgstr ""
-#: ironic/drivers/modules/snmp.py:73
+#: ironic/drivers/modules/snmp.py:71
msgid "PDU manufacturer driver. Required."
msgstr ""
-#: ironic/drivers/modules/snmp.py:74
+#: ironic/drivers/modules/snmp.py:72
msgid "PDU IPv4 address or hostname. Required."
msgstr ""
-#: ironic/drivers/modules/snmp.py:75
+#: ironic/drivers/modules/snmp.py:73
msgid "PDU power outlet index (1-based). Required."
msgstr ""
-#: ironic/drivers/modules/snmp.py:78
+#: ironic/drivers/modules/snmp.py:76
#, python-format
msgid "SNMP protocol version: %(v1)s, %(v2c)s, %(v3)s (optional, default %(v1)s)"
msgstr ""
-#: ironic/drivers/modules/snmp.py:81
+#: ironic/drivers/modules/snmp.py:79
#, python-format
msgid "SNMP port, default %(port)d"
msgstr ""
-#: ironic/drivers/modules/snmp.py:82
+#: ironic/drivers/modules/snmp.py:80
#, python-format
msgid "SNMP community. Required for versions %(v1)s, %(v2c)s"
msgstr ""
-#: ironic/drivers/modules/snmp.py:85
+#: ironic/drivers/modules/snmp.py:83
#, python-format
msgid "SNMP security name. Required for version %(v3)s"
msgstr ""
-#: ironic/drivers/modules/snmp.py:511
+#: ironic/drivers/modules/snmp.py:509
#, python-format
msgid "SNMP driver requires the following to be set: %s."
msgstr ""
-#: ironic/drivers/modules/snmp.py:520
+#: ironic/drivers/modules/snmp.py:518
#, python-format
msgid "SNMPPowerDriver: unknown driver: '%s'"
msgstr ""
-#: ironic/drivers/modules/snmp.py:526
+#: ironic/drivers/modules/snmp.py:524
#, python-format
msgid "SNMPPowerDriver: unknown SNMP version: '%s'"
msgstr ""
-#: ironic/drivers/modules/snmp.py:535
+#: ironic/drivers/modules/snmp.py:533
#, python-format
msgid "SNMPPowerDriver: SNMP UDP port must be numeric: %s"
msgstr ""
-#: ironic/drivers/modules/snmp.py:538
+#: ironic/drivers/modules/snmp.py:536
#, python-format
msgid "SNMPPowerDriver: SNMP UDP port out of range: %d"
msgstr ""
-#: ironic/drivers/modules/snmp.py:545
+#: ironic/drivers/modules/snmp.py:543
#, python-format
msgid "SNMP driver requires snmp_community to be set for version %s."
msgstr ""
-#: ironic/drivers/modules/snmp.py:551
+#: ironic/drivers/modules/snmp.py:549
#, python-format
msgid "SNMP driver requires snmp_security to be set for version %s."
msgstr ""
-#: ironic/drivers/modules/ssh.py:60
+#: ironic/drivers/modules/ssh.py:58
msgid "IP address or hostname of the node to ssh into. Required."
msgstr ""
-#: ironic/drivers/modules/ssh.py:62
+#: ironic/drivers/modules/ssh.py:60
msgid "username to authenticate as. Required."
msgstr ""
-#: ironic/drivers/modules/ssh.py:63
+#: ironic/drivers/modules/ssh.py:61
msgid ""
"virtualization software to use; one of vbox, virsh, vmware, parallels. "
"Required."
msgstr ""
-#: ironic/drivers/modules/ssh.py:67
+#: ironic/drivers/modules/ssh.py:65
msgid ""
"private key(s). One of this, ssh_key_filename, or ssh_password must be "
"specified."
msgstr ""
-#: ironic/drivers/modules/ssh.py:69
+#: ironic/drivers/modules/ssh.py:67
msgid ""
"(list of) filename(s) of optional private key(s) for authentication. One "
"of this, ssh_key_contents, or ssh_password must be specified."
msgstr ""
-#: ironic/drivers/modules/ssh.py:72
+#: ironic/drivers/modules/ssh.py:70
msgid ""
"password to use for authentication or for unlocking a private key. One of"
" this, ssh_key_contents, or ssh_key_filename must be specified."
msgstr ""
-#: ironic/drivers/modules/ssh.py:75
+#: ironic/drivers/modules/ssh.py:73
msgid "port on the node to connect to; default is 22. Optional."
msgstr ""
-#: ironic/drivers/modules/ssh.py:107
+#: ironic/drivers/modules/ssh.py:105
#, python-format
msgid "SSHPowerDriver '%(virt_type)s' is not a valid virt_type."
msgstr ""
-#: ironic/drivers/modules/ssh.py:206
+#: ironic/drivers/modules/ssh.py:204
#, python-format
msgid "SSHPowerDriver '%(virt_type)s' is not a valid virt_type, "
msgstr ""
-#: ironic/drivers/modules/ssh.py:297
+#: ironic/drivers/modules/ssh.py:295
#, python-format
msgid "SSHPowerDriver requires the following to be set: %s."
msgstr ""
-#: ironic/drivers/modules/ssh.py:307
+#: ironic/drivers/modules/ssh.py:305
msgid "SSHPowerDriver requires ssh_port to be integer value"
msgstr ""
-#: ironic/drivers/modules/ssh.py:328
+#: ironic/drivers/modules/ssh.py:326
msgid ""
"SSHPowerDriver requires one and only one of password, key_contents and "
"key_filename to be set."
msgstr ""
-#: ironic/drivers/modules/ssh.py:337
+#: ironic/drivers/modules/ssh.py:335
#, python-format
msgid "SSH key file %s not found."
msgstr ""
-#: ironic/drivers/modules/ssh.py:370
-#, python-format
-msgid "Node \"%(host)s\" with MAC address %(mac)s not found."
-msgstr ""
-
-#: ironic/drivers/modules/ssh.py:512
+#: ironic/drivers/modules/ssh.py:510
#, python-format
msgid "SSH connection cannot be established: %s"
msgstr ""
-#: ironic/drivers/modules/drac/common.py:26
+#: ironic/drivers/modules/drac/common.py:27
msgid "IP address or hostname of the DRAC card. Required."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:27
+#: ironic/drivers/modules/drac/common.py:28
msgid "username used for authentication. Required."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:28
+#: ironic/drivers/modules/drac/common.py:29
msgid "password used for authentication. Required."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:31
+#: ironic/drivers/modules/drac/common.py:32
msgid "port used for WS-Man endpoint; default is 443. Optional."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:32
+#: ironic/drivers/modules/drac/common.py:33
msgid "path used for WS-Man endpoint; default is \"/wsman\". Optional."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:34
+#: ironic/drivers/modules/drac/common.py:35
msgid ""
"protocol used for WS-Man endpoint; one of http, https; default is "
"\"https\". Optional."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:64
+#: ironic/drivers/modules/drac/common.py:65
#, python-format
msgid "'%s' not supplied to DracDriver."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:66
+#: ironic/drivers/modules/drac/common.py:67
#, python-format
msgid "'%s' contains non-ASCII symbol."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:74
+#: ironic/drivers/modules/drac/common.py:75
msgid "'drac_path' contains non-ASCII symbol."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:80
+#: ironic/drivers/modules/drac/common.py:81
msgid "'drac_protocol' contains non-ASCII symbol."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:85
+#: ironic/drivers/modules/drac/common.py:86
msgid "'drac_port' is not an integer value."
msgstr ""
-#: ironic/drivers/modules/drac/common.py:88
-#: ironic/drivers/modules/ilo/common.py:113
+#: ironic/drivers/modules/drac/common.py:89
+#: ironic/drivers/modules/ilo/common.py:117
#, python-format
msgid ""
"The following errors were encountered while parsing driver_info:\n"
"%s"
msgstr ""
-#: ironic/drivers/modules/drac/management.py:171
+#: ironic/drivers/modules/drac/management.py:170
#, python-format
msgid ""
"Another job with ID \"%s\" is already created to configure the BIOS. Wait"
" until existing job is completed or is cancelled"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:63
+#: ironic/drivers/modules/ilo/common.py:62
msgid "IP address or hostname of the iLO. Required."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:64
+#: ironic/drivers/modules/ilo/common.py:63
msgid "username for the iLO with administrator privileges. Required."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:66
+#: ironic/drivers/modules/ilo/common.py:65
msgid "password for ilo_username. Required."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:69
+#: ironic/drivers/modules/ilo/common.py:68
msgid "port to be used for iLO operations. Optional."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:70
+#: ironic/drivers/modules/ilo/common.py:69
msgid "timeout (in seconds) for iLO operations. Optional."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:97
+#: ironic/drivers/modules/ilo/common.py:101
#, python-format
msgid "'%s' not supplied to IloDriver."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:99
+#: ironic/drivers/modules/ilo/common.py:103
#, python-format
msgid ""
"The following parameters were mising while parsing driver_info:\n"
"%s"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:108
+#: ironic/drivers/modules/ilo/common.py:112
#, python-format
msgid "'%s' is not an integer."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:161
+#: ironic/drivers/modules/ilo/common.py:165
msgid "iLO license check"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:251
+#: ironic/drivers/modules/ilo/common.py:255
#, python-format
msgid "Inserting virtual media %s"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:271
+#: ironic/drivers/modules/ilo/common.py:278
#, python-format
msgid "Setting %s as boot device"
msgstr ""
+#: ironic/drivers/modules/ilo/common.py:309
+#, python-format
+msgid "Setting %s as boot mode"
+msgstr ""
+
#: ironic/drivers/modules/ilo/deploy.py:45
msgid "UUID (from Glance) of the deployment ISO. Required."
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:176
+#: ironic/drivers/modules/ilo/deploy.py:184
msgid "Error validating iLO virtual media deploy"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:407
+#: ironic/drivers/modules/ilo/deploy.py:486
#, python-format
msgid "Unsupported method (%s) passed to iLO driver."
msgstr ""
-#: ironic/drivers/modules/ilo/power.py:82
-#, python-format
-msgid "iLO get_power_state failed for node %(node_id)s with error: %(error)s."
-msgstr ""
-
-#: ironic/drivers/modules/ilo/power.py:85
+#: ironic/drivers/modules/ilo/power.py:86
msgid "iLO get_power_status"
msgstr ""
-#: ironic/drivers/modules/ilo/power.py:149
+#: ironic/drivers/modules/ilo/power.py:150
#, python-format
msgid "_set_power_state called with invalid power state '%s'"
msgstr ""
-#: ironic/drivers/modules/ilo/power.py:154
-#, python-format
-msgid ""
-"iLO set_power_state failed to set state to %(tstate)s for node "
-"%(node_id)s with error: %(error)s"
-msgstr ""
-
-#: ironic/drivers/modules/ilo/power.py:158
+#: ironic/drivers/modules/ilo/power.py:159
msgid "iLO set_power_state"
msgstr ""
-#: ironic/drivers/modules/ilo/power.py:167
-#, python-format
-msgid "iLO failed to change state to %(tstate)s within %(timeout)s sec"
-msgstr ""
-
-#: ironic/nova/scheduler/filters/exact_core_filter.py:36
-msgid "VCPUs not set; assuming CPU collection broken"
-msgstr ""
-
-#: ironic/nova/virt/ironic/client_wrapper.py:72
-msgid "Unable to authenticate Ironic client."
-msgstr ""
-
-#: ironic/nova/virt/ironic/client_wrapper.py:110
-#, python-format
-msgid ""
-"Error contacting Ironic server for '%(method)s'. Attempt %(attempt)d of "
-"%(total)d"
-msgstr ""
-
-#: ironic/nova/virt/ironic/driver.py:279
-#, python-format
-msgid ""
-"Failed to add deploy parameters on node %(node)s when provisioning the "
-"instance %(instance)s"
-msgstr ""
-
-#: ironic/nova/virt/ironic/driver.py:301
-#, python-format
-msgid "Fail to clean up node %s parameters"
-msgstr ""
-
-#: ironic/nova/virt/ironic/driver.py:326
-#, python-format
-msgid "Failed to provision instance %(inst)s: %(reason)s"
-msgstr ""
-
-#: ironic/nova/virt/ironic/driver.py:572
-#, python-format
-msgid "Ironic node uuid not supplied to driver for instance %s."
-msgstr ""
-
-#: ironic/nova/virt/ironic/driver.py:594
-#, python-format
-msgid ""
-"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: "
-"%(power)s)"
-msgstr ""
-
-#: ironic/nova/virt/ironic/driver.py:619
-#, python-format
-msgid "Failed to request Ironic to provision instance %(inst)s: %(reason)s"
-msgstr ""
-
-#: ironic/nova/virt/ironic/driver.py:664
-#, python-format
-msgid ""
-"Error destroying the instance on node %(node)s. Provision state still "
-"'%(state)s'."
-msgstr ""
-
-#: ironic/nova/virt/ironic/driver.py:848
-#, 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:971
-#, python-format
-msgid "Failed to request Ironic to rebuild instance %(inst)s: %(reason)s"
-msgstr ""
-
-#: ironic/objects/base.py:70
-#, python-format
-msgid "Error setting %(attr)s"
-msgstr ""
-
-#: ironic/objects/base.py:160
+#: ironic/objects/base.py:161
msgid "Invalid version string"
msgstr ""
-#: ironic/objects/base.py:221
-#, python-format
-msgid "Unable to instantiate unregistered object type %(objtype)s"
-msgstr ""
-
-#: ironic/objects/base.py:350
+#: ironic/objects/base.py:351
#, python-format
msgid "Cannot load '%(attrname)s' in the base class"
msgstr ""
-#: ironic/objects/base.py:359
+#: ironic/objects/base.py:360
msgid "Cannot save anything in the base class"
msgstr ""
-#: ironic/objects/base.py:391
+#: ironic/objects/base.py:392
#, python-format
msgid "%(objname)s object has no attribute '%(attrname)s'"
msgstr ""
+#: ironic/objects/base.py:441
+#, python-format
+msgid "'%(objclass)s' object has no attribute '%(attrname)s'"
+msgstr ""
+
#: ironic/objects/conductor.py:59
msgid "Cannot update a conductor record directly."
msgstr ""
@@ -2273,8 +1910,3 @@ msgstr ""
msgid "HTTP Version Not Supported"
msgstr ""
-#: ironic/tests/db/sqlalchemy/test_migrations.py:172
-#, python-format
-msgid "Failed to migrate to version %(version)s on engine %(engine)s"
-msgstr ""
-
diff --git a/ironic/locale/it/LC_MESSAGES/ironic-log-error.po b/ironic/locale/it/LC_MESSAGES/ironic-log-error.po
index 843e208fa..f87fad66c 100644
--- a/ironic/locale/it/LC_MESSAGES/ironic-log-error.po
+++ b/ironic/locale/it/LC_MESSAGES/ironic-log-error.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ironic\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-09 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+0000\n"
"PO-Revision-Date: 2014-07-21 23:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Italian (http://www.transifex.com/projects/p/ironic/language/"
@@ -20,6 +20,11 @@ msgstr ""
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+#: ironic/api/middleware/parsable_error.py:82
+#, python-format
+msgid "Error parsing HTTP response: %s"
+msgstr ""
+
#: ironic/common/exception.py:79
msgid "Exception in string format operation"
msgstr ""
@@ -47,11 +52,21 @@ msgstr ""
msgid "Service error occurred when cleaning up the RPC manager. Error: %s"
msgstr ""
-#: ironic/common/utils.py:414
+#: ironic/common/utils.py:415
#, python-format
msgid "Could not remove tmpdir: %s"
msgstr ""
+#: ironic/common/utils.py:448
+#, python-format
+msgid "Failed to make file system. File system %s is not supported."
+msgstr ""
+
+#: ironic/common/utils.py:452
+#, python-format
+msgid "Failed to create a file system in %(path)s. Error: %(error)s"
+msgstr ""
+
#: ironic/common/glance_service/base_image_service.py:128
#, python-format
msgid ""
@@ -59,170 +74,289 @@ msgid ""
"%(extra)s."
msgstr ""
-#: ironic/dhcp/neutron.py:192
+#: ironic/conductor/manager.py:705
+#, python-format
+msgid "Failed to change power state of node %(node)s to '%(state)s'."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:114
+#, python-format
+msgid "Failed to update Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:128
+#, python-format
+msgid "Failed to update MAC address on Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:190
#, python-format
msgid "Failed to Get IP address on Neutron port %s."
msgstr ""
-#: ironic/dhcp/neutron.py:208
+#: ironic/dhcp/neutron.py:206
#, python-format
msgid "Neutron returned invalid IPv4 address %s."
msgstr ""
-#: ironic/dhcp/neutron.py:212
+#: ironic/dhcp/neutron.py:210
#, python-format
msgid "No IP address assigned to Neutron port %s."
msgstr ""
-#: ironic/drivers/modules/agent.py:419
+#: ironic/drivers/modules/agent.py:380
+#, python-format
+msgid "vendor_passthru failed with method %s"
+msgstr ""
+
+#: ironic/drivers/modules/agent.py:417
#, python-format
msgid "Async exception for %(node)s: %(msg)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:265
+#: ironic/drivers/modules/agent.py:584
+#, python-format
+msgid "Could not find matching node for the provided MACs %s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:236
+#, python-format
+msgid ""
+"Failed to erase beginning of disk for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:248
+#, python-format
+msgid ""
+"Failed to get disk block count for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:261
+#, python-format
+msgid ""
+"Failed to erase the end of the disk on node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:326
+msgid "Failed to detect root device UUID."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:364
+#: ironic/drivers/modules/deploy_utils.py:370
+#, python-format
+msgid "Deploy to address %s failed."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:365
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:366
+#, python-format
+msgid "StdOut: %r"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:367
+#, python-format
+msgid "StdErr: %r"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:263
#, python-format
msgid ""
"IPMI get sensor data failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:416
+#: ironic/drivers/modules/ipminative.py:414
#, python-format
msgid ""
"IPMI set boot device failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:451
+#: ironic/drivers/modules/ipminative.py:449
#, python-format
msgid ""
"IPMI get boot device failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:295
+#: ironic/drivers/modules/ipmitool.py:413
+#, python-format
+msgid ""
+"IPMI power %(state)s timed out after %(tries)s retries on node %(node_id)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:818
+#, python-format
+msgid "IPMI \"raw bytes\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:852
+#, python-format
+msgid "IPMI \"bmc reset\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/iscsi_deploy.py:293
#, python-format
msgid "Error returned from deploy ramdisk: %s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:308
-#: ironic/drivers/modules/pxe.py:478 ironic/drivers/modules/ilo/deploy.py:454
+#: ironic/drivers/modules/iscsi_deploy.py:306
+#: ironic/drivers/modules/pxe.py:485 ironic/drivers/modules/ilo/deploy.py:533
#, python-format
msgid "Deploy failed for instance %(instance)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/pxe.py:290
+#: ironic/drivers/modules/pxe.py:289
msgid "UEFI boot mode is not supported with iPXE boot enabled."
msgstr ""
-#: ironic/drivers/modules/pxe.py:455 ironic/drivers/modules/ilo/deploy.py:423
+#: ironic/drivers/modules/pxe.py:462 ironic/drivers/modules/ilo/deploy.py:502
#, python-format
msgid "Node %s is not waiting to be deployed."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:551
+#: ironic/drivers/modules/seamicro.py:167
+#, python-format
+msgid "SeaMicro client exception %(msg)s for node %(uuid)s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:451
+#: ironic/drivers/modules/seamicro.py:487
+#, python-format
+msgid "SeaMicro client exception: %s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:550
#, python-format
msgid ""
"Seamicro set boot device failed for node %(node)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ssh.py:654
+#: ironic/drivers/modules/ssh.py:368
+#, python-format
+msgid "Node \"%(host)s\" with MAC address %(mac)s not found."
+msgstr ""
+
+#: ironic/drivers/modules/ssh.py:652
#, python-format
msgid ""
"Failed to set boot device for node %(node)s, virt_type %(vtype)s does not "
"support this operation"
msgstr ""
-#: ironic/drivers/modules/drac/management.py:78
+#: ironic/drivers/modules/drac/management.py:77
#, python-format
msgid ""
"DRAC driver failed to get next boot mode for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:151
+#: ironic/drivers/modules/drac/management.py:150
#, python-format
msgid ""
"DRAC driver failed to list the configuration jobs for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:235
+#: ironic/drivers/modules/drac/management.py:234
#, python-format
msgid ""
"DRAC driver failed to set the boot device for node %(node_uuid)s. Can't find "
"the ID for the %(device)s type. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:302
+#: ironic/drivers/modules/drac/management.py:301
#, python-format
msgid ""
"DRAC driver failed to get the current boot device for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:61
+#: ironic/drivers/modules/drac/power.py:60
#, python-format
msgid ""
"DRAC driver failed to get power state for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:90
-#: ironic/drivers/modules/drac/power.py:102
+#: ironic/drivers/modules/drac/power.py:89
+#: ironic/drivers/modules/drac/power.py:101
#, python-format
msgid ""
"DRAC driver failed to set power state for node %(node_uuid)s to "
"%(target_power_state)s. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:336
+#: ironic/drivers/modules/ilo/common.py:401
#, python-format
msgid ""
"Error while deleting %(object_name)s from %(container)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:346
+#: ironic/drivers/modules/ilo/common.py:411
#, python-format
msgid ""
"Error while ejecting virtual media %(device)s from node %(uuid)s. Error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:102
+#: ironic/drivers/modules/ilo/deploy.py:100
+#, python-format
+msgid ""
+"Unable to find boot_iso in Glance, required to deploy node %(node)s in UEFI "
+"boot mode."
+msgstr ""
+
+#: ironic/drivers/modules/ilo/deploy.py:110
#, python-format
msgid ""
"Unable to find 'kernel_id' and 'ramdisk_id' in Glance image %(image)s for "
"generating boot ISO for %(node)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:143
+#: ironic/drivers/modules/ilo/deploy.py:151
#, python-format
msgid "Failed to clean up boot ISO for %(node)s.Error: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:436
+#: ironic/drivers/modules/ilo/deploy.py:515
#, python-format
msgid "Cannot get boot ISO for node %s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:298
+#: ironic/drivers/modules/ilo/power.py:83
#, python-format
-msgid ""
-"Failed to clean up the parameters on node %(node)s when unprovisioning the "
-"instance %(instance)s"
+msgid "iLO get_power_state failed for node %(node_id)s with error: %(error)s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:607
+#: ironic/drivers/modules/ilo/power.py:155
#, python-format
msgid ""
-"Error preparing deploy for instance %(instance)s on baremetal node %(node)s."
+"iLO set_power_state failed to set state to %(tstate)s for node %(node_id)s "
+"with error: %(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ilo/power.py:168
+#, python-format
+msgid "iLO failed to change state to %(tstate)s within %(timeout)s sec"
+msgstr ""
+
+#: ironic/objects/base.py:71
+#, python-format
+msgid "Error setting %(attr)s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:632
+#: ironic/objects/base.py:222
#, python-format
-msgid "Error deploying instance %(instance)s on baremetal node %(node)s."
+msgid "Unable to instantiate unregistered object type %(objtype)s"
msgstr ""
#: ironic/openstack/common/excutils.py:76
@@ -260,3 +394,8 @@ msgstr ""
#: ironic/openstack/common/service.py:277
msgid "Unhandled exception"
msgstr ""
+
+#: ironic/tests/db/sqlalchemy/test_migrations.py:172
+#, python-format
+msgid "Failed to migrate to version %(version)s on engine %(engine)s"
+msgstr ""
diff --git a/ironic/locale/ja/LC_MESSAGES/ironic-log-error.po b/ironic/locale/ja/LC_MESSAGES/ironic-log-error.po
index e9739d071..dcf4ccfa4 100644
--- a/ironic/locale/ja/LC_MESSAGES/ironic-log-error.po
+++ b/ironic/locale/ja/LC_MESSAGES/ironic-log-error.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ironic\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-09 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+0000\n"
"PO-Revision-Date: 2014-07-21 23:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Japanese (http://www.transifex.com/projects/p/ironic/language/"
@@ -19,6 +19,11 @@ msgstr ""
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+#: ironic/api/middleware/parsable_error.py:82
+#, python-format
+msgid "Error parsing HTTP response: %s"
+msgstr ""
+
#: ironic/common/exception.py:79
msgid "Exception in string format operation"
msgstr ""
@@ -46,11 +51,21 @@ msgstr ""
msgid "Service error occurred when cleaning up the RPC manager. Error: %s"
msgstr ""
-#: ironic/common/utils.py:414
+#: ironic/common/utils.py:415
#, python-format
msgid "Could not remove tmpdir: %s"
msgstr ""
+#: ironic/common/utils.py:448
+#, python-format
+msgid "Failed to make file system. File system %s is not supported."
+msgstr ""
+
+#: ironic/common/utils.py:452
+#, python-format
+msgid "Failed to create a file system in %(path)s. Error: %(error)s"
+msgstr ""
+
#: ironic/common/glance_service/base_image_service.py:128
#, python-format
msgid ""
@@ -58,170 +73,289 @@ msgid ""
"%(extra)s."
msgstr ""
-#: ironic/dhcp/neutron.py:192
+#: ironic/conductor/manager.py:705
+#, python-format
+msgid "Failed to change power state of node %(node)s to '%(state)s'."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:114
+#, python-format
+msgid "Failed to update Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:128
+#, python-format
+msgid "Failed to update MAC address on Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:190
#, python-format
msgid "Failed to Get IP address on Neutron port %s."
msgstr ""
-#: ironic/dhcp/neutron.py:208
+#: ironic/dhcp/neutron.py:206
#, python-format
msgid "Neutron returned invalid IPv4 address %s."
msgstr ""
-#: ironic/dhcp/neutron.py:212
+#: ironic/dhcp/neutron.py:210
#, python-format
msgid "No IP address assigned to Neutron port %s."
msgstr ""
-#: ironic/drivers/modules/agent.py:419
+#: ironic/drivers/modules/agent.py:380
+#, python-format
+msgid "vendor_passthru failed with method %s"
+msgstr ""
+
+#: ironic/drivers/modules/agent.py:417
#, python-format
msgid "Async exception for %(node)s: %(msg)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:265
+#: ironic/drivers/modules/agent.py:584
+#, python-format
+msgid "Could not find matching node for the provided MACs %s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:236
+#, python-format
+msgid ""
+"Failed to erase beginning of disk for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:248
+#, python-format
+msgid ""
+"Failed to get disk block count for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:261
+#, python-format
+msgid ""
+"Failed to erase the end of the disk on node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:326
+msgid "Failed to detect root device UUID."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:364
+#: ironic/drivers/modules/deploy_utils.py:370
+#, python-format
+msgid "Deploy to address %s failed."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:365
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:366
+#, python-format
+msgid "StdOut: %r"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:367
+#, python-format
+msgid "StdErr: %r"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:263
#, python-format
msgid ""
"IPMI get sensor data failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:416
+#: ironic/drivers/modules/ipminative.py:414
#, python-format
msgid ""
"IPMI set boot device failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:451
+#: ironic/drivers/modules/ipminative.py:449
#, python-format
msgid ""
"IPMI get boot device failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:295
+#: ironic/drivers/modules/ipmitool.py:413
+#, python-format
+msgid ""
+"IPMI power %(state)s timed out after %(tries)s retries on node %(node_id)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:818
+#, python-format
+msgid "IPMI \"raw bytes\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:852
+#, python-format
+msgid "IPMI \"bmc reset\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/iscsi_deploy.py:293
#, python-format
msgid "Error returned from deploy ramdisk: %s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:308
-#: ironic/drivers/modules/pxe.py:478 ironic/drivers/modules/ilo/deploy.py:454
+#: ironic/drivers/modules/iscsi_deploy.py:306
+#: ironic/drivers/modules/pxe.py:485 ironic/drivers/modules/ilo/deploy.py:533
#, python-format
msgid "Deploy failed for instance %(instance)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/pxe.py:290
+#: ironic/drivers/modules/pxe.py:289
msgid "UEFI boot mode is not supported with iPXE boot enabled."
msgstr ""
-#: ironic/drivers/modules/pxe.py:455 ironic/drivers/modules/ilo/deploy.py:423
+#: ironic/drivers/modules/pxe.py:462 ironic/drivers/modules/ilo/deploy.py:502
#, python-format
msgid "Node %s is not waiting to be deployed."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:551
+#: ironic/drivers/modules/seamicro.py:167
+#, python-format
+msgid "SeaMicro client exception %(msg)s for node %(uuid)s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:451
+#: ironic/drivers/modules/seamicro.py:487
+#, python-format
+msgid "SeaMicro client exception: %s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:550
#, python-format
msgid ""
"Seamicro set boot device failed for node %(node)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ssh.py:654
+#: ironic/drivers/modules/ssh.py:368
+#, python-format
+msgid "Node \"%(host)s\" with MAC address %(mac)s not found."
+msgstr ""
+
+#: ironic/drivers/modules/ssh.py:652
#, python-format
msgid ""
"Failed to set boot device for node %(node)s, virt_type %(vtype)s does not "
"support this operation"
msgstr ""
-#: ironic/drivers/modules/drac/management.py:78
+#: ironic/drivers/modules/drac/management.py:77
#, python-format
msgid ""
"DRAC driver failed to get next boot mode for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:151
+#: ironic/drivers/modules/drac/management.py:150
#, python-format
msgid ""
"DRAC driver failed to list the configuration jobs for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:235
+#: ironic/drivers/modules/drac/management.py:234
#, python-format
msgid ""
"DRAC driver failed to set the boot device for node %(node_uuid)s. Can't find "
"the ID for the %(device)s type. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:302
+#: ironic/drivers/modules/drac/management.py:301
#, python-format
msgid ""
"DRAC driver failed to get the current boot device for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:61
+#: ironic/drivers/modules/drac/power.py:60
#, python-format
msgid ""
"DRAC driver failed to get power state for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:90
-#: ironic/drivers/modules/drac/power.py:102
+#: ironic/drivers/modules/drac/power.py:89
+#: ironic/drivers/modules/drac/power.py:101
#, python-format
msgid ""
"DRAC driver failed to set power state for node %(node_uuid)s to "
"%(target_power_state)s. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:336
+#: ironic/drivers/modules/ilo/common.py:401
#, python-format
msgid ""
"Error while deleting %(object_name)s from %(container)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:346
+#: ironic/drivers/modules/ilo/common.py:411
#, python-format
msgid ""
"Error while ejecting virtual media %(device)s from node %(uuid)s. Error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:102
+#: ironic/drivers/modules/ilo/deploy.py:100
+#, python-format
+msgid ""
+"Unable to find boot_iso in Glance, required to deploy node %(node)s in UEFI "
+"boot mode."
+msgstr ""
+
+#: ironic/drivers/modules/ilo/deploy.py:110
#, python-format
msgid ""
"Unable to find 'kernel_id' and 'ramdisk_id' in Glance image %(image)s for "
"generating boot ISO for %(node)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:143
+#: ironic/drivers/modules/ilo/deploy.py:151
#, python-format
msgid "Failed to clean up boot ISO for %(node)s.Error: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:436
+#: ironic/drivers/modules/ilo/deploy.py:515
#, python-format
msgid "Cannot get boot ISO for node %s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:298
+#: ironic/drivers/modules/ilo/power.py:83
#, python-format
-msgid ""
-"Failed to clean up the parameters on node %(node)s when unprovisioning the "
-"instance %(instance)s"
+msgid "iLO get_power_state failed for node %(node_id)s with error: %(error)s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:607
+#: ironic/drivers/modules/ilo/power.py:155
#, python-format
msgid ""
-"Error preparing deploy for instance %(instance)s on baremetal node %(node)s."
+"iLO set_power_state failed to set state to %(tstate)s for node %(node_id)s "
+"with error: %(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ilo/power.py:168
+#, python-format
+msgid "iLO failed to change state to %(tstate)s within %(timeout)s sec"
+msgstr ""
+
+#: ironic/objects/base.py:71
+#, python-format
+msgid "Error setting %(attr)s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:632
+#: ironic/objects/base.py:222
#, python-format
-msgid "Error deploying instance %(instance)s on baremetal node %(node)s."
+msgid "Unable to instantiate unregistered object type %(objtype)s"
msgstr ""
#: ironic/openstack/common/excutils.py:76
@@ -259,3 +393,8 @@ msgstr ""
#: ironic/openstack/common/service.py:277
msgid "Unhandled exception"
msgstr ""
+
+#: ironic/tests/db/sqlalchemy/test_migrations.py:172
+#, python-format
+msgid "Failed to migrate to version %(version)s on engine %(engine)s"
+msgstr ""
diff --git a/ironic/locale/ko_KR/LC_MESSAGES/ironic-log-error.po b/ironic/locale/ko_KR/LC_MESSAGES/ironic-log-error.po
index 6ee8f63c5..735e5658f 100644
--- a/ironic/locale/ko_KR/LC_MESSAGES/ironic-log-error.po
+++ b/ironic/locale/ko_KR/LC_MESSAGES/ironic-log-error.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ironic\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-09 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+0000\n"
"PO-Revision-Date: 2014-07-21 23:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/ironic/"
@@ -19,6 +19,11 @@ msgstr ""
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+#: ironic/api/middleware/parsable_error.py:82
+#, python-format
+msgid "Error parsing HTTP response: %s"
+msgstr ""
+
#: ironic/common/exception.py:79
msgid "Exception in string format operation"
msgstr ""
@@ -46,11 +51,21 @@ msgstr ""
msgid "Service error occurred when cleaning up the RPC manager. Error: %s"
msgstr ""
-#: ironic/common/utils.py:414
+#: ironic/common/utils.py:415
#, python-format
msgid "Could not remove tmpdir: %s"
msgstr ""
+#: ironic/common/utils.py:448
+#, python-format
+msgid "Failed to make file system. File system %s is not supported."
+msgstr ""
+
+#: ironic/common/utils.py:452
+#, python-format
+msgid "Failed to create a file system in %(path)s. Error: %(error)s"
+msgstr ""
+
#: ironic/common/glance_service/base_image_service.py:128
#, python-format
msgid ""
@@ -58,170 +73,289 @@ msgid ""
"%(extra)s."
msgstr ""
-#: ironic/dhcp/neutron.py:192
+#: ironic/conductor/manager.py:705
+#, python-format
+msgid "Failed to change power state of node %(node)s to '%(state)s'."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:114
+#, python-format
+msgid "Failed to update Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:128
+#, python-format
+msgid "Failed to update MAC address on Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:190
#, python-format
msgid "Failed to Get IP address on Neutron port %s."
msgstr ""
-#: ironic/dhcp/neutron.py:208
+#: ironic/dhcp/neutron.py:206
#, python-format
msgid "Neutron returned invalid IPv4 address %s."
msgstr ""
-#: ironic/dhcp/neutron.py:212
+#: ironic/dhcp/neutron.py:210
#, python-format
msgid "No IP address assigned to Neutron port %s."
msgstr ""
-#: ironic/drivers/modules/agent.py:419
+#: ironic/drivers/modules/agent.py:380
+#, python-format
+msgid "vendor_passthru failed with method %s"
+msgstr ""
+
+#: ironic/drivers/modules/agent.py:417
#, python-format
msgid "Async exception for %(node)s: %(msg)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:265
+#: ironic/drivers/modules/agent.py:584
+#, python-format
+msgid "Could not find matching node for the provided MACs %s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:236
+#, python-format
+msgid ""
+"Failed to erase beginning of disk for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:248
+#, python-format
+msgid ""
+"Failed to get disk block count for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:261
+#, python-format
+msgid ""
+"Failed to erase the end of the disk on node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:326
+msgid "Failed to detect root device UUID."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:364
+#: ironic/drivers/modules/deploy_utils.py:370
+#, python-format
+msgid "Deploy to address %s failed."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:365
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:366
+#, python-format
+msgid "StdOut: %r"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:367
+#, python-format
+msgid "StdErr: %r"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:263
#, python-format
msgid ""
"IPMI get sensor data failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:416
+#: ironic/drivers/modules/ipminative.py:414
#, python-format
msgid ""
"IPMI set boot device failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:451
+#: ironic/drivers/modules/ipminative.py:449
#, python-format
msgid ""
"IPMI get boot device failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:295
+#: ironic/drivers/modules/ipmitool.py:413
+#, python-format
+msgid ""
+"IPMI power %(state)s timed out after %(tries)s retries on node %(node_id)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:818
+#, python-format
+msgid "IPMI \"raw bytes\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:852
+#, python-format
+msgid "IPMI \"bmc reset\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/iscsi_deploy.py:293
#, python-format
msgid "Error returned from deploy ramdisk: %s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:308
-#: ironic/drivers/modules/pxe.py:478 ironic/drivers/modules/ilo/deploy.py:454
+#: ironic/drivers/modules/iscsi_deploy.py:306
+#: ironic/drivers/modules/pxe.py:485 ironic/drivers/modules/ilo/deploy.py:533
#, python-format
msgid "Deploy failed for instance %(instance)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/pxe.py:290
+#: ironic/drivers/modules/pxe.py:289
msgid "UEFI boot mode is not supported with iPXE boot enabled."
msgstr ""
-#: ironic/drivers/modules/pxe.py:455 ironic/drivers/modules/ilo/deploy.py:423
+#: ironic/drivers/modules/pxe.py:462 ironic/drivers/modules/ilo/deploy.py:502
#, python-format
msgid "Node %s is not waiting to be deployed."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:551
+#: ironic/drivers/modules/seamicro.py:167
+#, python-format
+msgid "SeaMicro client exception %(msg)s for node %(uuid)s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:451
+#: ironic/drivers/modules/seamicro.py:487
+#, python-format
+msgid "SeaMicro client exception: %s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:550
#, python-format
msgid ""
"Seamicro set boot device failed for node %(node)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ssh.py:654
+#: ironic/drivers/modules/ssh.py:368
+#, python-format
+msgid "Node \"%(host)s\" with MAC address %(mac)s not found."
+msgstr ""
+
+#: ironic/drivers/modules/ssh.py:652
#, python-format
msgid ""
"Failed to set boot device for node %(node)s, virt_type %(vtype)s does not "
"support this operation"
msgstr ""
-#: ironic/drivers/modules/drac/management.py:78
+#: ironic/drivers/modules/drac/management.py:77
#, python-format
msgid ""
"DRAC driver failed to get next boot mode for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:151
+#: ironic/drivers/modules/drac/management.py:150
#, python-format
msgid ""
"DRAC driver failed to list the configuration jobs for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:235
+#: ironic/drivers/modules/drac/management.py:234
#, python-format
msgid ""
"DRAC driver failed to set the boot device for node %(node_uuid)s. Can't find "
"the ID for the %(device)s type. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:302
+#: ironic/drivers/modules/drac/management.py:301
#, python-format
msgid ""
"DRAC driver failed to get the current boot device for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:61
+#: ironic/drivers/modules/drac/power.py:60
#, python-format
msgid ""
"DRAC driver failed to get power state for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:90
-#: ironic/drivers/modules/drac/power.py:102
+#: ironic/drivers/modules/drac/power.py:89
+#: ironic/drivers/modules/drac/power.py:101
#, python-format
msgid ""
"DRAC driver failed to set power state for node %(node_uuid)s to "
"%(target_power_state)s. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:336
+#: ironic/drivers/modules/ilo/common.py:401
#, python-format
msgid ""
"Error while deleting %(object_name)s from %(container)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:346
+#: ironic/drivers/modules/ilo/common.py:411
#, python-format
msgid ""
"Error while ejecting virtual media %(device)s from node %(uuid)s. Error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:102
+#: ironic/drivers/modules/ilo/deploy.py:100
+#, python-format
+msgid ""
+"Unable to find boot_iso in Glance, required to deploy node %(node)s in UEFI "
+"boot mode."
+msgstr ""
+
+#: ironic/drivers/modules/ilo/deploy.py:110
#, python-format
msgid ""
"Unable to find 'kernel_id' and 'ramdisk_id' in Glance image %(image)s for "
"generating boot ISO for %(node)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:143
+#: ironic/drivers/modules/ilo/deploy.py:151
#, python-format
msgid "Failed to clean up boot ISO for %(node)s.Error: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:436
+#: ironic/drivers/modules/ilo/deploy.py:515
#, python-format
msgid "Cannot get boot ISO for node %s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:298
+#: ironic/drivers/modules/ilo/power.py:83
#, python-format
-msgid ""
-"Failed to clean up the parameters on node %(node)s when unprovisioning the "
-"instance %(instance)s"
+msgid "iLO get_power_state failed for node %(node_id)s with error: %(error)s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:607
+#: ironic/drivers/modules/ilo/power.py:155
#, python-format
msgid ""
-"Error preparing deploy for instance %(instance)s on baremetal node %(node)s."
+"iLO set_power_state failed to set state to %(tstate)s for node %(node_id)s "
+"with error: %(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ilo/power.py:168
+#, python-format
+msgid "iLO failed to change state to %(tstate)s within %(timeout)s sec"
+msgstr ""
+
+#: ironic/objects/base.py:71
+#, python-format
+msgid "Error setting %(attr)s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:632
+#: ironic/objects/base.py:222
#, python-format
-msgid "Error deploying instance %(instance)s on baremetal node %(node)s."
+msgid "Unable to instantiate unregistered object type %(objtype)s"
msgstr ""
#: ironic/openstack/common/excutils.py:76
@@ -259,3 +393,8 @@ msgstr ""
#: ironic/openstack/common/service.py:277
msgid "Unhandled exception"
msgstr ""
+
+#: ironic/tests/db/sqlalchemy/test_migrations.py:172
+#, python-format
+msgid "Failed to migrate to version %(version)s on engine %(engine)s"
+msgstr ""
diff --git a/ironic/locale/pt_BR/LC_MESSAGES/ironic-log-error.po b/ironic/locale/pt_BR/LC_MESSAGES/ironic-log-error.po
index f2ebb3ee6..23d6f2c59 100644
--- a/ironic/locale/pt_BR/LC_MESSAGES/ironic-log-error.po
+++ b/ironic/locale/pt_BR/LC_MESSAGES/ironic-log-error.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ironic\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-09 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+0000\n"
"PO-Revision-Date: 2014-07-21 23:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/"
@@ -19,6 +19,11 @@ msgstr ""
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+#: ironic/api/middleware/parsable_error.py:82
+#, python-format
+msgid "Error parsing HTTP response: %s"
+msgstr ""
+
#: ironic/common/exception.py:79
msgid "Exception in string format operation"
msgstr ""
@@ -46,11 +51,21 @@ msgstr ""
msgid "Service error occurred when cleaning up the RPC manager. Error: %s"
msgstr ""
-#: ironic/common/utils.py:414
+#: ironic/common/utils.py:415
#, python-format
msgid "Could not remove tmpdir: %s"
msgstr ""
+#: ironic/common/utils.py:448
+#, python-format
+msgid "Failed to make file system. File system %s is not supported."
+msgstr ""
+
+#: ironic/common/utils.py:452
+#, python-format
+msgid "Failed to create a file system in %(path)s. Error: %(error)s"
+msgstr ""
+
#: ironic/common/glance_service/base_image_service.py:128
#, python-format
msgid ""
@@ -58,170 +73,289 @@ msgid ""
"%(extra)s."
msgstr ""
-#: ironic/dhcp/neutron.py:192
+#: ironic/conductor/manager.py:705
+#, python-format
+msgid "Failed to change power state of node %(node)s to '%(state)s'."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:114
+#, python-format
+msgid "Failed to update Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:128
+#, python-format
+msgid "Failed to update MAC address on Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:190
#, python-format
msgid "Failed to Get IP address on Neutron port %s."
msgstr ""
-#: ironic/dhcp/neutron.py:208
+#: ironic/dhcp/neutron.py:206
#, python-format
msgid "Neutron returned invalid IPv4 address %s."
msgstr ""
-#: ironic/dhcp/neutron.py:212
+#: ironic/dhcp/neutron.py:210
#, python-format
msgid "No IP address assigned to Neutron port %s."
msgstr ""
-#: ironic/drivers/modules/agent.py:419
+#: ironic/drivers/modules/agent.py:380
+#, python-format
+msgid "vendor_passthru failed with method %s"
+msgstr ""
+
+#: ironic/drivers/modules/agent.py:417
#, python-format
msgid "Async exception for %(node)s: %(msg)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:265
+#: ironic/drivers/modules/agent.py:584
+#, python-format
+msgid "Could not find matching node for the provided MACs %s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:236
+#, python-format
+msgid ""
+"Failed to erase beginning of disk for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:248
+#, python-format
+msgid ""
+"Failed to get disk block count for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:261
+#, python-format
+msgid ""
+"Failed to erase the end of the disk on node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:326
+msgid "Failed to detect root device UUID."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:364
+#: ironic/drivers/modules/deploy_utils.py:370
+#, python-format
+msgid "Deploy to address %s failed."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:365
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:366
+#, python-format
+msgid "StdOut: %r"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:367
+#, python-format
+msgid "StdErr: %r"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:263
#, python-format
msgid ""
"IPMI get sensor data failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:416
+#: ironic/drivers/modules/ipminative.py:414
#, python-format
msgid ""
"IPMI set boot device failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:451
+#: ironic/drivers/modules/ipminative.py:449
#, python-format
msgid ""
"IPMI get boot device failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:295
+#: ironic/drivers/modules/ipmitool.py:413
+#, python-format
+msgid ""
+"IPMI power %(state)s timed out after %(tries)s retries on node %(node_id)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:818
+#, python-format
+msgid "IPMI \"raw bytes\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:852
+#, python-format
+msgid "IPMI \"bmc reset\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/iscsi_deploy.py:293
#, python-format
msgid "Error returned from deploy ramdisk: %s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:308
-#: ironic/drivers/modules/pxe.py:478 ironic/drivers/modules/ilo/deploy.py:454
+#: ironic/drivers/modules/iscsi_deploy.py:306
+#: ironic/drivers/modules/pxe.py:485 ironic/drivers/modules/ilo/deploy.py:533
#, python-format
msgid "Deploy failed for instance %(instance)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/pxe.py:290
+#: ironic/drivers/modules/pxe.py:289
msgid "UEFI boot mode is not supported with iPXE boot enabled."
msgstr ""
-#: ironic/drivers/modules/pxe.py:455 ironic/drivers/modules/ilo/deploy.py:423
+#: ironic/drivers/modules/pxe.py:462 ironic/drivers/modules/ilo/deploy.py:502
#, python-format
msgid "Node %s is not waiting to be deployed."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:551
+#: ironic/drivers/modules/seamicro.py:167
+#, python-format
+msgid "SeaMicro client exception %(msg)s for node %(uuid)s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:451
+#: ironic/drivers/modules/seamicro.py:487
+#, python-format
+msgid "SeaMicro client exception: %s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:550
#, python-format
msgid ""
"Seamicro set boot device failed for node %(node)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ssh.py:654
+#: ironic/drivers/modules/ssh.py:368
+#, python-format
+msgid "Node \"%(host)s\" with MAC address %(mac)s not found."
+msgstr ""
+
+#: ironic/drivers/modules/ssh.py:652
#, python-format
msgid ""
"Failed to set boot device for node %(node)s, virt_type %(vtype)s does not "
"support this operation"
msgstr ""
-#: ironic/drivers/modules/drac/management.py:78
+#: ironic/drivers/modules/drac/management.py:77
#, python-format
msgid ""
"DRAC driver failed to get next boot mode for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:151
+#: ironic/drivers/modules/drac/management.py:150
#, python-format
msgid ""
"DRAC driver failed to list the configuration jobs for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:235
+#: ironic/drivers/modules/drac/management.py:234
#, python-format
msgid ""
"DRAC driver failed to set the boot device for node %(node_uuid)s. Can't find "
"the ID for the %(device)s type. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:302
+#: ironic/drivers/modules/drac/management.py:301
#, python-format
msgid ""
"DRAC driver failed to get the current boot device for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:61
+#: ironic/drivers/modules/drac/power.py:60
#, python-format
msgid ""
"DRAC driver failed to get power state for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:90
-#: ironic/drivers/modules/drac/power.py:102
+#: ironic/drivers/modules/drac/power.py:89
+#: ironic/drivers/modules/drac/power.py:101
#, python-format
msgid ""
"DRAC driver failed to set power state for node %(node_uuid)s to "
"%(target_power_state)s. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:336
+#: ironic/drivers/modules/ilo/common.py:401
#, python-format
msgid ""
"Error while deleting %(object_name)s from %(container)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:346
+#: ironic/drivers/modules/ilo/common.py:411
#, python-format
msgid ""
"Error while ejecting virtual media %(device)s from node %(uuid)s. Error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:102
+#: ironic/drivers/modules/ilo/deploy.py:100
+#, python-format
+msgid ""
+"Unable to find boot_iso in Glance, required to deploy node %(node)s in UEFI "
+"boot mode."
+msgstr ""
+
+#: ironic/drivers/modules/ilo/deploy.py:110
#, python-format
msgid ""
"Unable to find 'kernel_id' and 'ramdisk_id' in Glance image %(image)s for "
"generating boot ISO for %(node)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:143
+#: ironic/drivers/modules/ilo/deploy.py:151
#, python-format
msgid "Failed to clean up boot ISO for %(node)s.Error: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:436
+#: ironic/drivers/modules/ilo/deploy.py:515
#, python-format
msgid "Cannot get boot ISO for node %s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:298
+#: ironic/drivers/modules/ilo/power.py:83
#, python-format
-msgid ""
-"Failed to clean up the parameters on node %(node)s when unprovisioning the "
-"instance %(instance)s"
+msgid "iLO get_power_state failed for node %(node_id)s with error: %(error)s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:607
+#: ironic/drivers/modules/ilo/power.py:155
#, python-format
msgid ""
-"Error preparing deploy for instance %(instance)s on baremetal node %(node)s."
+"iLO set_power_state failed to set state to %(tstate)s for node %(node_id)s "
+"with error: %(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ilo/power.py:168
+#, python-format
+msgid "iLO failed to change state to %(tstate)s within %(timeout)s sec"
+msgstr ""
+
+#: ironic/objects/base.py:71
+#, python-format
+msgid "Error setting %(attr)s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:632
+#: ironic/objects/base.py:222
#, python-format
-msgid "Error deploying instance %(instance)s on baremetal node %(node)s."
+msgid "Unable to instantiate unregistered object type %(objtype)s"
msgstr ""
#: ironic/openstack/common/excutils.py:76
@@ -259,3 +393,8 @@ msgstr ""
#: ironic/openstack/common/service.py:277
msgid "Unhandled exception"
msgstr ""
+
+#: ironic/tests/db/sqlalchemy/test_migrations.py:172
+#, python-format
+msgid "Failed to migrate to version %(version)s on engine %(engine)s"
+msgstr ""
diff --git a/ironic/locale/te_IN/LC_MESSAGES/ironic-log-critical.po b/ironic/locale/te_IN/LC_MESSAGES/ironic-log-critical.po
index f5aa901c3..e5634ae4a 100644
--- a/ironic/locale/te_IN/LC_MESSAGES/ironic-log-critical.po
+++ b/ironic/locale/te_IN/LC_MESSAGES/ironic-log-critical.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ironic\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-07-28 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+0000\n"
"PO-Revision-Date: 2014-05-30 06:21+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Telugu (India) (http://www.transifex.com/projects/p/ironic/"
@@ -19,5 +19,6 @@ msgstr ""
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#~ msgid "Dummy message for transifex setup."
-#~ msgstr "ట్రాన్స్ఫెక్ష్ సెటప్ సందేశం డమ్మీ"
+#: ironic/conductor/manager.py:216
+msgid "Failed to start keepalive"
+msgstr ""
diff --git a/ironic/locale/vi_VN/LC_MESSAGES/ironic-log-error.po b/ironic/locale/vi_VN/LC_MESSAGES/ironic-log-error.po
index b4dcf127a..3107f67a3 100644
--- a/ironic/locale/vi_VN/LC_MESSAGES/ironic-log-error.po
+++ b/ironic/locale/vi_VN/LC_MESSAGES/ironic-log-error.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ironic\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-09 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+0000\n"
"PO-Revision-Date: 2014-07-21 23:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/projects/p/"
@@ -19,6 +19,11 @@ msgstr ""
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+#: ironic/api/middleware/parsable_error.py:82
+#, python-format
+msgid "Error parsing HTTP response: %s"
+msgstr ""
+
#: ironic/common/exception.py:79
msgid "Exception in string format operation"
msgstr ""
@@ -46,11 +51,21 @@ msgstr ""
msgid "Service error occurred when cleaning up the RPC manager. Error: %s"
msgstr ""
-#: ironic/common/utils.py:414
+#: ironic/common/utils.py:415
#, python-format
msgid "Could not remove tmpdir: %s"
msgstr ""
+#: ironic/common/utils.py:448
+#, python-format
+msgid "Failed to make file system. File system %s is not supported."
+msgstr ""
+
+#: ironic/common/utils.py:452
+#, python-format
+msgid "Failed to create a file system in %(path)s. Error: %(error)s"
+msgstr ""
+
#: ironic/common/glance_service/base_image_service.py:128
#, python-format
msgid ""
@@ -58,170 +73,289 @@ msgid ""
"%(extra)s."
msgstr ""
-#: ironic/dhcp/neutron.py:192
+#: ironic/conductor/manager.py:705
+#, python-format
+msgid "Failed to change power state of node %(node)s to '%(state)s'."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:114
+#, python-format
+msgid "Failed to update Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:128
+#, python-format
+msgid "Failed to update MAC address on Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:190
#, python-format
msgid "Failed to Get IP address on Neutron port %s."
msgstr ""
-#: ironic/dhcp/neutron.py:208
+#: ironic/dhcp/neutron.py:206
#, python-format
msgid "Neutron returned invalid IPv4 address %s."
msgstr ""
-#: ironic/dhcp/neutron.py:212
+#: ironic/dhcp/neutron.py:210
#, python-format
msgid "No IP address assigned to Neutron port %s."
msgstr ""
-#: ironic/drivers/modules/agent.py:419
+#: ironic/drivers/modules/agent.py:380
+#, python-format
+msgid "vendor_passthru failed with method %s"
+msgstr ""
+
+#: ironic/drivers/modules/agent.py:417
#, python-format
msgid "Async exception for %(node)s: %(msg)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:265
+#: ironic/drivers/modules/agent.py:584
+#, python-format
+msgid "Could not find matching node for the provided MACs %s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:236
+#, python-format
+msgid ""
+"Failed to erase beginning of disk for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:248
+#, python-format
+msgid ""
+"Failed to get disk block count for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:261
+#, python-format
+msgid ""
+"Failed to erase the end of the disk on node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:326
+msgid "Failed to detect root device UUID."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:364
+#: ironic/drivers/modules/deploy_utils.py:370
+#, python-format
+msgid "Deploy to address %s failed."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:365
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:366
+#, python-format
+msgid "StdOut: %r"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:367
+#, python-format
+msgid "StdErr: %r"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:263
#, python-format
msgid ""
"IPMI get sensor data failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:416
+#: ironic/drivers/modules/ipminative.py:414
#, python-format
msgid ""
"IPMI set boot device failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:451
+#: ironic/drivers/modules/ipminative.py:449
#, python-format
msgid ""
"IPMI get boot device failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:295
+#: ironic/drivers/modules/ipmitool.py:413
+#, python-format
+msgid ""
+"IPMI power %(state)s timed out after %(tries)s retries on node %(node_id)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:818
+#, python-format
+msgid "IPMI \"raw bytes\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:852
+#, python-format
+msgid "IPMI \"bmc reset\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/iscsi_deploy.py:293
#, python-format
msgid "Error returned from deploy ramdisk: %s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:308
-#: ironic/drivers/modules/pxe.py:478 ironic/drivers/modules/ilo/deploy.py:454
+#: ironic/drivers/modules/iscsi_deploy.py:306
+#: ironic/drivers/modules/pxe.py:485 ironic/drivers/modules/ilo/deploy.py:533
#, python-format
msgid "Deploy failed for instance %(instance)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/pxe.py:290
+#: ironic/drivers/modules/pxe.py:289
msgid "UEFI boot mode is not supported with iPXE boot enabled."
msgstr ""
-#: ironic/drivers/modules/pxe.py:455 ironic/drivers/modules/ilo/deploy.py:423
+#: ironic/drivers/modules/pxe.py:462 ironic/drivers/modules/ilo/deploy.py:502
#, python-format
msgid "Node %s is not waiting to be deployed."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:551
+#: ironic/drivers/modules/seamicro.py:167
+#, python-format
+msgid "SeaMicro client exception %(msg)s for node %(uuid)s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:451
+#: ironic/drivers/modules/seamicro.py:487
+#, python-format
+msgid "SeaMicro client exception: %s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:550
#, python-format
msgid ""
"Seamicro set boot device failed for node %(node)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ssh.py:654
+#: ironic/drivers/modules/ssh.py:368
+#, python-format
+msgid "Node \"%(host)s\" with MAC address %(mac)s not found."
+msgstr ""
+
+#: ironic/drivers/modules/ssh.py:652
#, python-format
msgid ""
"Failed to set boot device for node %(node)s, virt_type %(vtype)s does not "
"support this operation"
msgstr ""
-#: ironic/drivers/modules/drac/management.py:78
+#: ironic/drivers/modules/drac/management.py:77
#, python-format
msgid ""
"DRAC driver failed to get next boot mode for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:151
+#: ironic/drivers/modules/drac/management.py:150
#, python-format
msgid ""
"DRAC driver failed to list the configuration jobs for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:235
+#: ironic/drivers/modules/drac/management.py:234
#, python-format
msgid ""
"DRAC driver failed to set the boot device for node %(node_uuid)s. Can't find "
"the ID for the %(device)s type. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:302
+#: ironic/drivers/modules/drac/management.py:301
#, python-format
msgid ""
"DRAC driver failed to get the current boot device for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:61
+#: ironic/drivers/modules/drac/power.py:60
#, python-format
msgid ""
"DRAC driver failed to get power state for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:90
-#: ironic/drivers/modules/drac/power.py:102
+#: ironic/drivers/modules/drac/power.py:89
+#: ironic/drivers/modules/drac/power.py:101
#, python-format
msgid ""
"DRAC driver failed to set power state for node %(node_uuid)s to "
"%(target_power_state)s. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:336
+#: ironic/drivers/modules/ilo/common.py:401
#, python-format
msgid ""
"Error while deleting %(object_name)s from %(container)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:346
+#: ironic/drivers/modules/ilo/common.py:411
#, python-format
msgid ""
"Error while ejecting virtual media %(device)s from node %(uuid)s. Error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:102
+#: ironic/drivers/modules/ilo/deploy.py:100
+#, python-format
+msgid ""
+"Unable to find boot_iso in Glance, required to deploy node %(node)s in UEFI "
+"boot mode."
+msgstr ""
+
+#: ironic/drivers/modules/ilo/deploy.py:110
#, python-format
msgid ""
"Unable to find 'kernel_id' and 'ramdisk_id' in Glance image %(image)s for "
"generating boot ISO for %(node)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:143
+#: ironic/drivers/modules/ilo/deploy.py:151
#, python-format
msgid "Failed to clean up boot ISO for %(node)s.Error: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:436
+#: ironic/drivers/modules/ilo/deploy.py:515
#, python-format
msgid "Cannot get boot ISO for node %s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:298
+#: ironic/drivers/modules/ilo/power.py:83
#, python-format
-msgid ""
-"Failed to clean up the parameters on node %(node)s when unprovisioning the "
-"instance %(instance)s"
+msgid "iLO get_power_state failed for node %(node_id)s with error: %(error)s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:607
+#: ironic/drivers/modules/ilo/power.py:155
#, python-format
msgid ""
-"Error preparing deploy for instance %(instance)s on baremetal node %(node)s."
+"iLO set_power_state failed to set state to %(tstate)s for node %(node_id)s "
+"with error: %(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ilo/power.py:168
+#, python-format
+msgid "iLO failed to change state to %(tstate)s within %(timeout)s sec"
+msgstr ""
+
+#: ironic/objects/base.py:71
+#, python-format
+msgid "Error setting %(attr)s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:632
+#: ironic/objects/base.py:222
#, python-format
-msgid "Error deploying instance %(instance)s on baremetal node %(node)s."
+msgid "Unable to instantiate unregistered object type %(objtype)s"
msgstr ""
#: ironic/openstack/common/excutils.py:76
@@ -259,3 +393,8 @@ msgstr ""
#: ironic/openstack/common/service.py:277
msgid "Unhandled exception"
msgstr ""
+
+#: ironic/tests/db/sqlalchemy/test_migrations.py:172
+#, python-format
+msgid "Failed to migrate to version %(version)s on engine %(engine)s"
+msgstr ""
diff --git a/ironic/locale/zh_CN/LC_MESSAGES/ironic-log-error.po b/ironic/locale/zh_CN/LC_MESSAGES/ironic-log-error.po
index bb9cde8ae..43143eaa2 100644
--- a/ironic/locale/zh_CN/LC_MESSAGES/ironic-log-error.po
+++ b/ironic/locale/zh_CN/LC_MESSAGES/ironic-log-error.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ironic\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-09 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+0000\n"
"PO-Revision-Date: 2014-07-21 23:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/ironic/"
@@ -19,6 +19,11 @@ msgstr ""
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+#: ironic/api/middleware/parsable_error.py:82
+#, python-format
+msgid "Error parsing HTTP response: %s"
+msgstr ""
+
#: ironic/common/exception.py:79
msgid "Exception in string format operation"
msgstr ""
@@ -46,11 +51,21 @@ msgstr ""
msgid "Service error occurred when cleaning up the RPC manager. Error: %s"
msgstr ""
-#: ironic/common/utils.py:414
+#: ironic/common/utils.py:415
#, python-format
msgid "Could not remove tmpdir: %s"
msgstr ""
+#: ironic/common/utils.py:448
+#, python-format
+msgid "Failed to make file system. File system %s is not supported."
+msgstr ""
+
+#: ironic/common/utils.py:452
+#, python-format
+msgid "Failed to create a file system in %(path)s. Error: %(error)s"
+msgstr ""
+
#: ironic/common/glance_service/base_image_service.py:128
#, python-format
msgid ""
@@ -58,170 +73,289 @@ msgid ""
"%(extra)s."
msgstr ""
-#: ironic/dhcp/neutron.py:192
+#: ironic/conductor/manager.py:705
+#, python-format
+msgid "Failed to change power state of node %(node)s to '%(state)s'."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:114
+#, python-format
+msgid "Failed to update Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:128
+#, python-format
+msgid "Failed to update MAC address on Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:190
#, python-format
msgid "Failed to Get IP address on Neutron port %s."
msgstr ""
-#: ironic/dhcp/neutron.py:208
+#: ironic/dhcp/neutron.py:206
#, python-format
msgid "Neutron returned invalid IPv4 address %s."
msgstr ""
-#: ironic/dhcp/neutron.py:212
+#: ironic/dhcp/neutron.py:210
#, python-format
msgid "No IP address assigned to Neutron port %s."
msgstr ""
-#: ironic/drivers/modules/agent.py:419
+#: ironic/drivers/modules/agent.py:380
+#, python-format
+msgid "vendor_passthru failed with method %s"
+msgstr ""
+
+#: ironic/drivers/modules/agent.py:417
#, python-format
msgid "Async exception for %(node)s: %(msg)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:265
+#: ironic/drivers/modules/agent.py:584
+#, python-format
+msgid "Could not find matching node for the provided MACs %s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:236
+#, python-format
+msgid ""
+"Failed to erase beginning of disk for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:248
+#, python-format
+msgid ""
+"Failed to get disk block count for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:261
+#, python-format
+msgid ""
+"Failed to erase the end of the disk on node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:326
+msgid "Failed to detect root device UUID."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:364
+#: ironic/drivers/modules/deploy_utils.py:370
+#, python-format
+msgid "Deploy to address %s failed."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:365
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:366
+#, python-format
+msgid "StdOut: %r"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:367
+#, python-format
+msgid "StdErr: %r"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:263
#, python-format
msgid ""
"IPMI get sensor data failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:416
+#: ironic/drivers/modules/ipminative.py:414
#, python-format
msgid ""
"IPMI set boot device failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:451
+#: ironic/drivers/modules/ipminative.py:449
#, python-format
msgid ""
"IPMI get boot device failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:295
+#: ironic/drivers/modules/ipmitool.py:413
+#, python-format
+msgid ""
+"IPMI power %(state)s timed out after %(tries)s retries on node %(node_id)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:818
+#, python-format
+msgid "IPMI \"raw bytes\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:852
+#, python-format
+msgid "IPMI \"bmc reset\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/iscsi_deploy.py:293
#, python-format
msgid "Error returned from deploy ramdisk: %s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:308
-#: ironic/drivers/modules/pxe.py:478 ironic/drivers/modules/ilo/deploy.py:454
+#: ironic/drivers/modules/iscsi_deploy.py:306
+#: ironic/drivers/modules/pxe.py:485 ironic/drivers/modules/ilo/deploy.py:533
#, python-format
msgid "Deploy failed for instance %(instance)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/pxe.py:290
+#: ironic/drivers/modules/pxe.py:289
msgid "UEFI boot mode is not supported with iPXE boot enabled."
msgstr ""
-#: ironic/drivers/modules/pxe.py:455 ironic/drivers/modules/ilo/deploy.py:423
+#: ironic/drivers/modules/pxe.py:462 ironic/drivers/modules/ilo/deploy.py:502
#, python-format
msgid "Node %s is not waiting to be deployed."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:551
+#: ironic/drivers/modules/seamicro.py:167
+#, python-format
+msgid "SeaMicro client exception %(msg)s for node %(uuid)s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:451
+#: ironic/drivers/modules/seamicro.py:487
+#, python-format
+msgid "SeaMicro client exception: %s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:550
#, python-format
msgid ""
"Seamicro set boot device failed for node %(node)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ssh.py:654
+#: ironic/drivers/modules/ssh.py:368
+#, python-format
+msgid "Node \"%(host)s\" with MAC address %(mac)s not found."
+msgstr ""
+
+#: ironic/drivers/modules/ssh.py:652
#, python-format
msgid ""
"Failed to set boot device for node %(node)s, virt_type %(vtype)s does not "
"support this operation"
msgstr ""
-#: ironic/drivers/modules/drac/management.py:78
+#: ironic/drivers/modules/drac/management.py:77
#, python-format
msgid ""
"DRAC driver failed to get next boot mode for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:151
+#: ironic/drivers/modules/drac/management.py:150
#, python-format
msgid ""
"DRAC driver failed to list the configuration jobs for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:235
+#: ironic/drivers/modules/drac/management.py:234
#, python-format
msgid ""
"DRAC driver failed to set the boot device for node %(node_uuid)s. Can't find "
"the ID for the %(device)s type. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:302
+#: ironic/drivers/modules/drac/management.py:301
#, python-format
msgid ""
"DRAC driver failed to get the current boot device for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:61
+#: ironic/drivers/modules/drac/power.py:60
#, python-format
msgid ""
"DRAC driver failed to get power state for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:90
-#: ironic/drivers/modules/drac/power.py:102
+#: ironic/drivers/modules/drac/power.py:89
+#: ironic/drivers/modules/drac/power.py:101
#, python-format
msgid ""
"DRAC driver failed to set power state for node %(node_uuid)s to "
"%(target_power_state)s. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:336
+#: ironic/drivers/modules/ilo/common.py:401
#, python-format
msgid ""
"Error while deleting %(object_name)s from %(container)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:346
+#: ironic/drivers/modules/ilo/common.py:411
#, python-format
msgid ""
"Error while ejecting virtual media %(device)s from node %(uuid)s. Error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:102
+#: ironic/drivers/modules/ilo/deploy.py:100
+#, python-format
+msgid ""
+"Unable to find boot_iso in Glance, required to deploy node %(node)s in UEFI "
+"boot mode."
+msgstr ""
+
+#: ironic/drivers/modules/ilo/deploy.py:110
#, python-format
msgid ""
"Unable to find 'kernel_id' and 'ramdisk_id' in Glance image %(image)s for "
"generating boot ISO for %(node)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:143
+#: ironic/drivers/modules/ilo/deploy.py:151
#, python-format
msgid "Failed to clean up boot ISO for %(node)s.Error: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:436
+#: ironic/drivers/modules/ilo/deploy.py:515
#, python-format
msgid "Cannot get boot ISO for node %s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:298
+#: ironic/drivers/modules/ilo/power.py:83
#, python-format
-msgid ""
-"Failed to clean up the parameters on node %(node)s when unprovisioning the "
-"instance %(instance)s"
+msgid "iLO get_power_state failed for node %(node_id)s with error: %(error)s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:607
+#: ironic/drivers/modules/ilo/power.py:155
#, python-format
msgid ""
-"Error preparing deploy for instance %(instance)s on baremetal node %(node)s."
+"iLO set_power_state failed to set state to %(tstate)s for node %(node_id)s "
+"with error: %(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ilo/power.py:168
+#, python-format
+msgid "iLO failed to change state to %(tstate)s within %(timeout)s sec"
+msgstr ""
+
+#: ironic/objects/base.py:71
+#, python-format
+msgid "Error setting %(attr)s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:632
+#: ironic/objects/base.py:222
#, python-format
-msgid "Error deploying instance %(instance)s on baremetal node %(node)s."
+msgid "Unable to instantiate unregistered object type %(objtype)s"
msgstr ""
#: ironic/openstack/common/excutils.py:76
@@ -259,3 +393,8 @@ msgstr ""
#: ironic/openstack/common/service.py:277
msgid "Unhandled exception"
msgstr ""
+
+#: ironic/tests/db/sqlalchemy/test_migrations.py:172
+#, python-format
+msgid "Failed to migrate to version %(version)s on engine %(engine)s"
+msgstr ""
diff --git a/ironic/locale/zh_TW/LC_MESSAGES/ironic-log-error.po b/ironic/locale/zh_TW/LC_MESSAGES/ironic-log-error.po
index 1023ddb8e..21348cb68 100644
--- a/ironic/locale/zh_TW/LC_MESSAGES/ironic-log-error.po
+++ b/ironic/locale/zh_TW/LC_MESSAGES/ironic-log-error.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ironic\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-09 06:10+0000\n"
+"POT-Creation-Date: 2014-09-22 06:09+0000\n"
"PO-Revision-Date: 2014-07-21 23:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/ironic/"
@@ -19,6 +19,11 @@ msgstr ""
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+#: ironic/api/middleware/parsable_error.py:82
+#, python-format
+msgid "Error parsing HTTP response: %s"
+msgstr ""
+
#: ironic/common/exception.py:79
msgid "Exception in string format operation"
msgstr ""
@@ -46,11 +51,21 @@ msgstr ""
msgid "Service error occurred when cleaning up the RPC manager. Error: %s"
msgstr ""
-#: ironic/common/utils.py:414
+#: ironic/common/utils.py:415
#, python-format
msgid "Could not remove tmpdir: %s"
msgstr ""
+#: ironic/common/utils.py:448
+#, python-format
+msgid "Failed to make file system. File system %s is not supported."
+msgstr ""
+
+#: ironic/common/utils.py:452
+#, python-format
+msgid "Failed to create a file system in %(path)s. Error: %(error)s"
+msgstr ""
+
#: ironic/common/glance_service/base_image_service.py:128
#, python-format
msgid ""
@@ -58,170 +73,289 @@ msgid ""
"%(extra)s."
msgstr ""
-#: ironic/dhcp/neutron.py:192
+#: ironic/conductor/manager.py:705
+#, python-format
+msgid "Failed to change power state of node %(node)s to '%(state)s'."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:114
+#, python-format
+msgid "Failed to update Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:128
+#, python-format
+msgid "Failed to update MAC address on Neutron port %s."
+msgstr ""
+
+#: ironic/dhcp/neutron.py:190
#, python-format
msgid "Failed to Get IP address on Neutron port %s."
msgstr ""
-#: ironic/dhcp/neutron.py:208
+#: ironic/dhcp/neutron.py:206
#, python-format
msgid "Neutron returned invalid IPv4 address %s."
msgstr ""
-#: ironic/dhcp/neutron.py:212
+#: ironic/dhcp/neutron.py:210
#, python-format
msgid "No IP address assigned to Neutron port %s."
msgstr ""
-#: ironic/drivers/modules/agent.py:419
+#: ironic/drivers/modules/agent.py:380
+#, python-format
+msgid "vendor_passthru failed with method %s"
+msgstr ""
+
+#: ironic/drivers/modules/agent.py:417
#, python-format
msgid "Async exception for %(node)s: %(msg)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:265
+#: ironic/drivers/modules/agent.py:584
+#, python-format
+msgid "Could not find matching node for the provided MACs %s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:236
+#, python-format
+msgid ""
+"Failed to erase beginning of disk for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:248
+#, python-format
+msgid ""
+"Failed to get disk block count for node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:261
+#, python-format
+msgid ""
+"Failed to erase the end of the disk on node %(node)s. Command: %(command)s. "
+"Error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:326
+msgid "Failed to detect root device UUID."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:364
+#: ironic/drivers/modules/deploy_utils.py:370
+#, python-format
+msgid "Deploy to address %s failed."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:365
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:366
+#, python-format
+msgid "StdOut: %r"
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:367
+#, python-format
+msgid "StdErr: %r"
+msgstr ""
+
+#: ironic/drivers/modules/ipminative.py:263
#, python-format
msgid ""
"IPMI get sensor data failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:416
+#: ironic/drivers/modules/ipminative.py:414
#, python-format
msgid ""
"IPMI set boot device failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ipminative.py:451
+#: ironic/drivers/modules/ipminative.py:449
#, python-format
msgid ""
"IPMI get boot device failed for node %(node_id)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:295
+#: ironic/drivers/modules/ipmitool.py:413
+#, python-format
+msgid ""
+"IPMI power %(state)s timed out after %(tries)s retries on node %(node_id)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:818
+#, python-format
+msgid "IPMI \"raw bytes\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/ipmitool.py:852
+#, python-format
+msgid "IPMI \"bmc reset\" failed for node %(node_id)s with error: %(error)s."
+msgstr ""
+
+#: ironic/drivers/modules/iscsi_deploy.py:293
#, python-format
msgid "Error returned from deploy ramdisk: %s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:308
-#: ironic/drivers/modules/pxe.py:478 ironic/drivers/modules/ilo/deploy.py:454
+#: ironic/drivers/modules/iscsi_deploy.py:306
+#: ironic/drivers/modules/pxe.py:485 ironic/drivers/modules/ilo/deploy.py:533
#, python-format
msgid "Deploy failed for instance %(instance)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/pxe.py:290
+#: ironic/drivers/modules/pxe.py:289
msgid "UEFI boot mode is not supported with iPXE boot enabled."
msgstr ""
-#: ironic/drivers/modules/pxe.py:455 ironic/drivers/modules/ilo/deploy.py:423
+#: ironic/drivers/modules/pxe.py:462 ironic/drivers/modules/ilo/deploy.py:502
#, python-format
msgid "Node %s is not waiting to be deployed."
msgstr ""
-#: ironic/drivers/modules/seamicro.py:551
+#: ironic/drivers/modules/seamicro.py:167
+#, python-format
+msgid "SeaMicro client exception %(msg)s for node %(uuid)s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:451
+#: ironic/drivers/modules/seamicro.py:487
+#, python-format
+msgid "SeaMicro client exception: %s"
+msgstr ""
+
+#: ironic/drivers/modules/seamicro.py:550
#, python-format
msgid ""
"Seamicro set boot device failed for node %(node)s with the following error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ssh.py:654
+#: ironic/drivers/modules/ssh.py:368
+#, python-format
+msgid "Node \"%(host)s\" with MAC address %(mac)s not found."
+msgstr ""
+
+#: ironic/drivers/modules/ssh.py:652
#, python-format
msgid ""
"Failed to set boot device for node %(node)s, virt_type %(vtype)s does not "
"support this operation"
msgstr ""
-#: ironic/drivers/modules/drac/management.py:78
+#: ironic/drivers/modules/drac/management.py:77
#, python-format
msgid ""
"DRAC driver failed to get next boot mode for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:151
+#: ironic/drivers/modules/drac/management.py:150
#, python-format
msgid ""
"DRAC driver failed to list the configuration jobs for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:235
+#: ironic/drivers/modules/drac/management.py:234
#, python-format
msgid ""
"DRAC driver failed to set the boot device for node %(node_uuid)s. Can't find "
"the ID for the %(device)s type. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/management.py:302
+#: ironic/drivers/modules/drac/management.py:301
#, python-format
msgid ""
"DRAC driver failed to get the current boot device for node %(node_uuid)s. "
"Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:61
+#: ironic/drivers/modules/drac/power.py:60
#, python-format
msgid ""
"DRAC driver failed to get power state for node %(node_uuid)s. Reason: "
"%(error)s."
msgstr ""
-#: ironic/drivers/modules/drac/power.py:90
-#: ironic/drivers/modules/drac/power.py:102
+#: ironic/drivers/modules/drac/power.py:89
+#: ironic/drivers/modules/drac/power.py:101
#, python-format
msgid ""
"DRAC driver failed to set power state for node %(node_uuid)s to "
"%(target_power_state)s. Reason: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:336
+#: ironic/drivers/modules/ilo/common.py:401
#, python-format
msgid ""
"Error while deleting %(object_name)s from %(container)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/common.py:346
+#: ironic/drivers/modules/ilo/common.py:411
#, python-format
msgid ""
"Error while ejecting virtual media %(device)s from node %(uuid)s. Error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:102
+#: ironic/drivers/modules/ilo/deploy.py:100
+#, python-format
+msgid ""
+"Unable to find boot_iso in Glance, required to deploy node %(node)s in UEFI "
+"boot mode."
+msgstr ""
+
+#: ironic/drivers/modules/ilo/deploy.py:110
#, python-format
msgid ""
"Unable to find 'kernel_id' and 'ramdisk_id' in Glance image %(image)s for "
"generating boot ISO for %(node)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:143
+#: ironic/drivers/modules/ilo/deploy.py:151
#, python-format
msgid "Failed to clean up boot ISO for %(node)s.Error: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:436
+#: ironic/drivers/modules/ilo/deploy.py:515
#, python-format
msgid "Cannot get boot ISO for node %s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:298
+#: ironic/drivers/modules/ilo/power.py:83
#, python-format
-msgid ""
-"Failed to clean up the parameters on node %(node)s when unprovisioning the "
-"instance %(instance)s"
+msgid "iLO get_power_state failed for node %(node_id)s with error: %(error)s."
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:607
+#: ironic/drivers/modules/ilo/power.py:155
#, python-format
msgid ""
-"Error preparing deploy for instance %(instance)s on baremetal node %(node)s."
+"iLO set_power_state failed to set state to %(tstate)s for node %(node_id)s "
+"with error: %(error)s"
+msgstr ""
+
+#: ironic/drivers/modules/ilo/power.py:168
+#, python-format
+msgid "iLO failed to change state to %(tstate)s within %(timeout)s sec"
+msgstr ""
+
+#: ironic/objects/base.py:71
+#, python-format
+msgid "Error setting %(attr)s"
msgstr ""
-#: ironic/nova/virt/ironic/driver.py:632
+#: ironic/objects/base.py:222
#, python-format
-msgid "Error deploying instance %(instance)s on baremetal node %(node)s."
+msgid "Unable to instantiate unregistered object type %(objtype)s"
msgstr ""
#: ironic/openstack/common/excutils.py:76
@@ -259,3 +393,8 @@ msgstr ""
#: ironic/openstack/common/service.py:277
msgid "Unhandled exception"
msgstr ""
+
+#: ironic/tests/db/sqlalchemy/test_migrations.py:172
+#, python-format
+msgid "Failed to migrate to version %(version)s on engine %(engine)s"
+msgstr ""