summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Jaeger <aj@suse.de>2015-09-24 21:22:24 +0200
committerAndreas Jaeger <aj@suse.de>2015-09-24 21:22:24 +0200
commit17ce470fdb27e0d3ab44cf1dd827a2d4eccd95db (patch)
tree6f1c78cf191beae2c419c513e2818024d7867e2e
parentecf6fc17f09d14b911fdbb5403f53c22eb34ccd0 (diff)
downloadironic-17ce470fdb27e0d3ab44cf1dd827a2d4eccd95db.tar.gz
Cleanup of Translations
In preparation for the release, do some cleanups for translations. Removes all po files that are partially translated. The translation team has decided to exclude files with less than 66 % of translated content. There is no content lost, all data is in the translation server, we just remove it from the repository. This updates also recreates pot (translation source files) to reflect the state of the repository in case there was no recent import for them. This change needs to be done manually since the automatic import does not handle some of these cases. Change-Id: I2ca4decc5fc897d8cd396160aa6a745f65768930
-rw-r--r--ironic/locale/ironic-log-error.pot96
-rw-r--r--ironic/locale/ironic-log-info.pot78
-rw-r--r--ironic/locale/ironic-log-warning.pot94
-rw-r--r--ironic/locale/ironic.pot611
4 files changed, 480 insertions, 399 deletions
diff --git a/ironic/locale/ironic-log-error.pot b/ironic/locale/ironic-log-error.pot
index 2ecfab7d7..700a096c6 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 4.1.1.dev38\n"
+"Project-Id-Version: ironic 4.1.0.106.gecf6fc1\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-17 06:25+0000\n"
+"POT-Creation-Date: 2015-09-24 21:22+0200\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"
@@ -72,14 +72,14 @@ msgstr ""
msgid "Failed to create a file system in %(path)s. Error: %(error)s"
msgstr ""
-#: ironic/common/glance_service/base_image_service.py:129
+#: ironic/common/glance_service/base_image_service.py:128
#, python-format
msgid ""
"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', "
"attempt %(attempt)s of %(num_attempts)s failed."
msgstr ""
-#: ironic/conductor/manager.py:263
+#: ironic/conductor/manager.py:264
#, python-format
msgid ""
"Conductor %s cannot be started because no drivers were loaded. This "
@@ -87,49 +87,56 @@ msgid ""
"option."
msgstr ""
-#: ironic/conductor/manager.py:801
+#: ironic/conductor/manager.py:802
#, python-format
msgid "Error in tear_down of node %(node)s: %(err)s"
msgstr ""
-#: ironic/conductor/manager.py:1464
+#: ironic/conductor/manager.py:1108
+#, python-format
+msgid ""
+"Failed to tear down cleaning for node %(node)s after aborting the "
+"operation. Error: %(err)s"
+msgstr ""
+
+#: ironic/conductor/manager.py:1569
#, python-format
msgid "Failed to stop console while deleting the node %(node)s: %(err)s."
msgstr ""
-#: ironic/conductor/manager.py:2155
+#: ironic/conductor/manager.py:2365
#, python-format
msgid "Error while uploading the configdrive for %(node)s to Swift"
msgstr ""
-#: ironic/conductor/manager.py:2166
+#: ironic/conductor/manager.py:2376
#, python-format
msgid "Error while preparing to deploy to node %(node)s: %(err)s"
msgstr ""
-#: ironic/conductor/manager.py:2176
+#: ironic/conductor/manager.py:2386
#, python-format
msgid "Error in deploy of node %(node)s: %(err)s"
msgstr ""
-#: ironic/conductor/manager.py:2193
+#: ironic/conductor/manager.py:2403
#, python-format
msgid "Unexpected state %(state)s returned while deploying node %(node)s."
msgstr ""
-#: ironic/conductor/manager.py:2319
+#: ironic/conductor/manager.py:2529
#, python-format
msgid ""
"Failed to change power state of node %(node)s to '%(state)s', attempt "
"%(attempt)s of %(retries)s."
msgstr ""
-#: ironic/conductor/manager.py:2353
+#: ironic/conductor/manager.py:2563
#, python-format
msgid "Failed to inspect node %(node)s: %(err)s"
msgstr ""
-#: ironic/conductor/manager.py:2388
+#: ironic/conductor/manager.py:2599
#, python-format
msgid "Failed to tear down cleaning on node %(uuid)s, reason: %(err)s"
msgstr ""
@@ -169,7 +176,7 @@ msgstr ""
msgid "vendor_passthru failed with method %s"
msgstr ""
-#: ironic/drivers/modules/agent.py:151
+#: ironic/drivers/modules/agent.py:131
#, python-format
msgid ""
"Agent deploy supports only HTTP(S) URLs as instance_info['image_source']."
@@ -181,61 +188,61 @@ msgstr ""
msgid "Could not find matching node for the provided MACs %s."
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:472
+#: ironic/drivers/modules/deploy_utils.py:489
#, 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:484
+#: ironic/drivers/modules/deploy_utils.py:501
#, 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:497
+#: ironic/drivers/modules/deploy_utils.py:514
#, 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:687
+#: ironic/drivers/modules/deploy_utils.py:704
#, python-format
msgid "Failed to detect %s"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:785
-#: ironic/drivers/modules/deploy_utils.py:791
+#: ironic/drivers/modules/deploy_utils.py:802
+#: ironic/drivers/modules/deploy_utils.py:808
#, python-format
msgid "Deploy to address %s failed."
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:786
+#: ironic/drivers/modules/deploy_utils.py:803
#, python-format
msgid "Command: %s"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:787
+#: ironic/drivers/modules/deploy_utils.py:804
#, python-format
msgid "StdOut: %r"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:788
+#: ironic/drivers/modules/deploy_utils.py:805
#, python-format
msgid "StdErr: %r"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:873
+#: ironic/drivers/modules/deploy_utils.py:890
#, python-format
msgid ""
"Internal error. Node %(node)s in provision state \"%(state)s\" could not "
"transition to a failed state."
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:881
+#: ironic/drivers/modules/deploy_utils.py:898
#, python-format
msgid ""
"Node %s failed to power off while handling deploy failure. This may be a "
@@ -305,11 +312,11 @@ msgstr ""
msgid "IPMI \"bmc reset\" failed for node %(node_id)s with error: %(error)s."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:625
-#: ironic/drivers/modules/iscsi_deploy.py:848
-#: ironic/drivers/modules/iscsi_deploy.py:887
-#: ironic/drivers/modules/ilo/deploy.py:964
-#: ironic/drivers/modules/irmc/deploy.py:868
+#: ironic/drivers/modules/iscsi_deploy.py:624
+#: ironic/drivers/modules/iscsi_deploy.py:847
+#: ironic/drivers/modules/iscsi_deploy.py:886
+#: ironic/drivers/modules/ilo/deploy.py:1032
+#: ironic/drivers/modules/irmc/deploy.py:871
#, python-format
msgid "Deploy failed for instance %(instance)s. Error: %(error)s"
msgstr ""
@@ -340,17 +347,17 @@ msgid ""
"error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/ssh.py:280
+#: ironic/drivers/modules/ssh.py:294
#, python-format
msgid "Cannot execute SSH cmd %(cmd)s. Reason: %(err)s."
msgstr ""
-#: ironic/drivers/modules/ssh.py:381
+#: ironic/drivers/modules/ssh.py:394
#, python-format
msgid "Node \"%(host)s\" with MAC address %(mac)s not found."
msgstr ""
-#: ironic/drivers/modules/ssh.py:669
+#: ironic/drivers/modules/ssh.py:682
#, python-format
msgid ""
"Failed to set boot device for node %(node)s, virt_type %(vtype)s does not"
@@ -496,7 +503,7 @@ msgstr ""
msgid "Error while deleting %(object_name)s from %(container)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:123
+#: ironic/drivers/modules/ilo/deploy.py:167
#, python-format
msgid ""
"Virtual media deploy accepts only Glance images or HTTP(S) URLs as "
@@ -504,19 +511,19 @@ msgid ""
" not reachable."
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:151
+#: ironic/drivers/modules/ilo/deploy.py:195
#, python-format
msgid ""
"Unable to find kernel or ramdisk for image %(image)s to generate boot ISO"
" for %(node)s"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:207
+#: ironic/drivers/modules/ilo/deploy.py:254
#, python-format
msgid "Failed to clean up boot ISO for node %(node)s. Error: %(error)s."
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:862
+#: ironic/drivers/modules/ilo/deploy.py:926
#, python-format
msgid "Cannot get boot ISO for node %s"
msgstr ""
@@ -538,22 +545,22 @@ msgstr ""
msgid "iLO failed to change state to %(tstate)s within %(timeout)s sec"
msgstr ""
-#: ironic/drivers/modules/irmc/deploy.py:434
+#: ironic/drivers/modules/irmc/deploy.py:437
#, python-format
msgid "Error while inserting virtual cdrom from node %(uuid)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/irmc/deploy.py:457
+#: ironic/drivers/modules/irmc/deploy.py:460
#, python-format
msgid "Error while ejecting virtual cdrom from node %(uuid)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/irmc/deploy.py:490
+#: ironic/drivers/modules/irmc/deploy.py:493
#, python-format
msgid "Error while inserting virtual floppy from node %(uuid)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/irmc/deploy.py:513
+#: ironic/drivers/modules/irmc/deploy.py:516
#, python-format
msgid "Error while ejecting virtual floppy from node %(uuid)s. Error: %(error)s"
msgstr ""
@@ -587,7 +594,7 @@ msgstr ""
msgid "Reboot failed. Error: %(err_msg)s"
msgstr ""
-#: ironic/drivers/modules/ucs/helper.py:119
+#: ironic/drivers/modules/ucs/helper.py:118
#, python-format
msgid "Cisco client: service unavailable for node %(uuid)s."
msgstr ""
@@ -635,11 +642,6 @@ msgid ""
"seconds."
msgstr ""
-#: ironic/objects/base.py:173
-#, python-format
-msgid "Unable to instantiate unregistered object type %(objtype)s"
-msgstr ""
-
#: ironic/tests/db/sqlalchemy/test_migrations.py:169
#, python-format
msgid "Failed to migrate to version %(version)s on engine %(engine)s"
diff --git a/ironic/locale/ironic-log-info.pot b/ironic/locale/ironic-log-info.pot
index 50abe8c8d..3d68c88ee 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 4.1.1.dev38\n"
+"Project-Id-Version: ironic 4.1.0.106.gecf6fc1\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-17 06:25+0000\n"
+"POT-Creation-Date: 2015-09-24 21:22+0200\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,7 +17,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.0\n"
-#: ironic/cmd/api.py:54
+#: ironic/cmd/api.py:58
#, python-format
msgid "Serving on http://%(host)s:%(port)s"
msgstr ""
@@ -44,104 +44,112 @@ msgid ""
"%(service)s on host %(host)s."
msgstr ""
-#: ironic/conductor/manager.py:315
+#: ironic/conductor/manager.py:316
#, python-format
msgid "Successfully started conductor with hostname %(hostname)s."
msgstr ""
-#: ironic/conductor/manager.py:336
+#: ironic/conductor/manager.py:337
#, python-format
msgid "Successfully stopped conductor with hostname %(hostname)s."
msgstr ""
-#: ironic/conductor/manager.py:342
+#: ironic/conductor/manager.py:343
#, python-format
msgid "Not deregistering conductor with hostname %(hostname)s."
msgstr ""
-#: ironic/conductor/manager.py:809
+#: ironic/conductor/manager.py:810
#, python-format
msgid "Successfully unprovisioned node %(node)s with instance %(instance)s."
msgstr ""
-#: ironic/conductor/manager.py:892
+#: ironic/conductor/manager.py:947
#, python-format
msgid ""
"Cleaning is disabled, node %s has been successfully moved to AVAILABLE "
"state."
msgstr ""
-#: ironic/conductor/manager.py:961
+#: ironic/conductor/manager.py:1000
#, python-format
msgid "Executing %(state)s on node %(node)s, remaining steps: %(steps)s"
msgstr ""
-#: ironic/conductor/manager.py:971
+#: ironic/conductor/manager.py:1010
#, python-format
msgid "Executing %(step)s on node %(node)s"
msgstr ""
-#: ironic/conductor/manager.py:998
+#: ironic/conductor/manager.py:1037
#, python-format
msgid ""
"Clean step %(step)s on node %(node)s being executed asynchronously, "
"waiting for driver."
msgstr ""
-#: ironic/conductor/manager.py:1009
+#: ironic/conductor/manager.py:1048
#, python-format
msgid "Node %(node)s finished clean step %(step)s"
msgstr ""
-#: ironic/conductor/manager.py:1025
+#: ironic/conductor/manager.py:1064
#, python-format
msgid "Node %s cleaning complete"
msgstr ""
-#: ironic/conductor/manager.py:1159
+#: ironic/conductor/manager.py:1174
+#, python-format
+msgid ""
+"The current clean step \"%(clean_step)s\" for node %(node)s is not "
+"abortable. Adding a flag to abort the cleaning after the clean step is "
+"completed."
+msgstr ""
+
+#: ironic/conductor/manager.py:1264
#, python-format
msgid ""
"During sync_power_state, node %(node)s was not found and presumed deleted"
" by another process."
msgstr ""
-#: ironic/conductor/manager.py:1163
+#: ironic/conductor/manager.py:1268
#, python-format
msgid ""
"During sync_power_state, node %(node)s was already locked by another "
"process. Skip."
msgstr ""
-#: ironic/conductor/manager.py:1468
+#: ironic/conductor/manager.py:1573
#, python-format
msgid "Successfully deleted node %(node)s."
msgstr ""
-#: ironic/conductor/manager.py:1488
+#: ironic/conductor/manager.py:1593
#, python-format
msgid ""
"Successfully deleted port %(port)s. The node associated with the port was"
" %(node)s"
msgstr ""
-#: ironic/conductor/manager.py:1562
+#: ironic/conductor/manager.py:1667
#, python-format
msgid "No console action was triggered because the console is already %s"
msgstr ""
-#: ironic/conductor/manager.py:2187
+#: ironic/conductor/manager.py:2397
#, python-format
msgid "Successfully deployed node %(node)s with instance %(instance)s."
msgstr ""
-#: ironic/conductor/manager.py:2296
+#: ironic/conductor/manager.py:2506
#, 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:2366
+#: ironic/conductor/manager.py:2576
#, python-format
msgid "Successfully inspected node %(node)s"
msgstr ""
@@ -151,7 +159,7 @@ msgstr ""
msgid "Successfully set node %(node)s power state to %(state)s."
msgstr ""
-#: ironic/drivers/modules/agent.py:456
+#: ironic/drivers/modules/agent.py:417
#, python-format
msgid "Image successfully written to node %s"
msgstr ""
@@ -178,7 +186,7 @@ msgid ""
msgstr ""
#: ironic/drivers/modules/agent_base_vendor.py:620
-#: ironic/drivers/modules/iscsi_deploy.py:643
+#: ironic/drivers/modules/iscsi_deploy.py:642
#, python-format
msgid "Deployment to node %s done"
msgstr ""
@@ -188,36 +196,36 @@ msgstr ""
msgid "Local boot successfully configured for node %s"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:503
+#: ironic/drivers/modules/deploy_utils.py:520
#, python-format
msgid "Disk metadata on %(dev)s successfully destroyed for node %(node)s"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:616
+#: ironic/drivers/modules/deploy_utils.py:633
#, python-format
msgid ""
"Successfully completed the disk device %(dev)s partitioning for node "
"%(node)s"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:649
+#: ironic/drivers/modules/deploy_utils.py:666
#, python-format
msgid ""
"Configdrive for node %(node)s successfully copied onto partition "
"%(partition)s"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:660
+#: ironic/drivers/modules/deploy_utils.py:677
#, python-format
msgid "Image for %(node)s successfully populated"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:665
+#: ironic/drivers/modules/deploy_utils.py:682
#, python-format
msgid "Swap partition %(swap)s successfully formatted for node %(node)s"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:671
+#: ironic/drivers/modules/deploy_utils.py:688
#, python-format
msgid "Ephemeral partition %(ephemeral)s successfully formatted for node %(node)s"
msgstr ""
@@ -268,7 +276,7 @@ msgstr ""
msgid "Option %(opt)s is supported by ipmitool"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:608
+#: ironic/drivers/modules/iscsi_deploy.py:607
#, python-format
msgid "Bootloader successfully installed on node %s"
msgstr ""
@@ -323,7 +331,7 @@ msgstr ""
msgid "Setting up node %s to boot from virtual media"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:385
+#: ironic/drivers/modules/ilo/deploy.py:432
#, python-format
msgid "Changed secure boot to %(mode)s for node %(node)s"
msgstr ""
@@ -357,22 +365,22 @@ msgid ""
"'reset_ilo_credential' is not performed on node %s."
msgstr ""
-#: ironic/drivers/modules/irmc/deploy.py:441
+#: ironic/drivers/modules/irmc/deploy.py:444
#, python-format
msgid "Attached virtual cdrom successfully for node %s"
msgstr ""
-#: ironic/drivers/modules/irmc/deploy.py:464
+#: ironic/drivers/modules/irmc/deploy.py:467
#, python-format
msgid "Detached virtual cdrom successfully for node %s"
msgstr ""
-#: ironic/drivers/modules/irmc/deploy.py:497
+#: ironic/drivers/modules/irmc/deploy.py:500
#, python-format
msgid "Attached virtual floppy successfully for node %s"
msgstr ""
-#: ironic/drivers/modules/irmc/deploy.py:520
+#: ironic/drivers/modules/irmc/deploy.py:523
#, python-format
msgid "Detached virtual floppy successfully for node %s"
msgstr ""
diff --git a/ironic/locale/ironic-log-warning.pot b/ironic/locale/ironic-log-warning.pot
index db8bbda55..81bed8f7f 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 4.1.1.dev38\n"
+"Project-Id-Version: ironic 4.1.0.106.gecf6fc1\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-17 06:25+0000\n"
+"POT-Creation-Date: 2015-09-24 21:22+0200\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"
@@ -51,91 +51,91 @@ msgid ""
"object is not a string: %s,"
msgstr ""
-#: ironic/conductor/manager.py:288
+#: ironic/conductor/manager.py:289
#, python-format
msgid ""
"A conductor with hostname %(hostname)s was previously registered. "
"Updating registration"
msgstr ""
-#: ironic/conductor/manager.py:376
+#: ironic/conductor/manager.py:377
msgid "Conductor could not connect to database while heartbeating."
msgstr ""
-#: ironic/conductor/manager.py:919
+#: ironic/conductor/manager.py:974
msgid ""
"Returning CLEANING for asynchronous prepare cleaning has been deprecated."
" Please use CLEANWAIT instead."
msgstr ""
-#: ironic/conductor/manager.py:987
+#: ironic/conductor/manager.py:1026
msgid ""
"Returning CLEANING for asynchronous clean steps has been deprecated. "
"Please use CLEANWAIT instead."
msgstr ""
-#: ironic/conductor/manager.py:1224
+#: ironic/conductor/manager.py:1329
#, python-format
msgid ""
"During checking for deploying state, node %s was not found and presumed "
"deleted by another process. Skipping."
msgstr ""
-#: ironic/conductor/manager.py:1229
+#: ironic/conductor/manager.py:1334
#, python-format
msgid ""
"During checking for deploying state, when releasing the lock of the node "
"%s, it was locked by another process. Skipping."
msgstr ""
-#: ironic/conductor/manager.py:1235
+#: ironic/conductor/manager.py:1340
#, python-format
msgid ""
"During checking for deploying state, when releasing the lock of the node "
"%s, it was already unlocked."
msgstr ""
-#: ironic/conductor/manager.py:1625
+#: ironic/conductor/manager.py:1730
#, 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:1683
+#: ironic/conductor/manager.py:1788
#, python-format
msgid ""
"get_sensors_data is not implemented for driver %(driver)s, node_uuid is "
"%(node)s"
msgstr ""
-#: ironic/conductor/manager.py:1688
+#: ironic/conductor/manager.py:1793
#, python-format
msgid ""
"During get_sensors_data, could not parse sensor data for node %(node)s. "
"Error: %(err)s."
msgstr ""
-#: ironic/conductor/manager.py:1693
+#: ironic/conductor/manager.py:1798
#, python-format
msgid ""
"During get_sensors_data, could not get sensor data for node %(node)s. "
"Error: %(err)s."
msgstr ""
-#: ironic/conductor/manager.py:1698
+#: ironic/conductor/manager.py:1803
#, python-format
msgid ""
"During send_sensor_data, node %(node)s was not found and presumed deleted"
" by another process."
msgstr ""
-#: ironic/conductor/manager.py:1703
+#: ironic/conductor/manager.py:1808
#, python-format
msgid "Failed to get sensor data for node %(node)s. Error: %(error)s"
msgstr ""
-#: ironic/conductor/manager.py:1833
+#: ironic/conductor/manager.py:1938
#, python-format
msgid ""
"Driver '%s' is missing a task argument to the method "
@@ -143,14 +143,14 @@ msgid ""
" code to include a task argument."
msgstr ""
-#: ironic/conductor/manager.py:2058
+#: ironic/conductor/manager.py:2268
#, python-format
msgid ""
"No free conductor workers available to perform an action on node "
"%(node)s, setting node's power state back to %(power_state)s."
msgstr ""
-#: ironic/conductor/manager.py:2086
+#: ironic/conductor/manager.py:2296
#, python-format
msgid ""
"No free conductor workers available to perform an action on node "
@@ -158,28 +158,28 @@ msgid ""
"target_provision_state to %(tgt_prov_state)s."
msgstr ""
-#: ironic/conductor/manager.py:2270
+#: ironic/conductor/manager.py:2480
#, python-format
msgid ""
"During sync_power_state, could not get power state for node %(node)s, "
"attempt %(attempt)s of %(retries)s. Error: %(err)s."
msgstr ""
-#: ironic/conductor/manager.py:2309
+#: ironic/conductor/manager.py:2519
#, 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:2327
+#: ironic/conductor/manager.py:2537
#, 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/task_manager.py:400
+#: ironic/conductor/task_manager.py:399
#, python-format
msgid "Task's on_error hook failed to call %(method)s on node %(node)s"
msgstr ""
@@ -220,7 +220,7 @@ msgid ""
" on the following ports: %(ports)s."
msgstr ""
-#: ironic/drivers/base.py:1055
+#: ironic/drivers/base.py:1058
msgid ""
"Using periodic tasks with parallel=False is deprecated, \"parallel\" "
"argument will be ignored starting with the Mitaka release"
@@ -231,6 +231,13 @@ msgstr ""
msgid "Ignoring malformed capability '%s'. Format should be 'key:val'."
msgstr ""
+#: ironic/drivers/modules/agent.py:151
+#, python-format
+msgid ""
+"Skip the image size check as memory_mb is not defined in properties on "
+"node %s."
+msgstr ""
+
#: ironic/drivers/modules/agent_base_vendor.py:497
#, python-format
msgid "Malformed MAC: %s"
@@ -260,7 +267,7 @@ msgstr ""
msgid "No console pid found for node %s while trying to stop shellinabox console."
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:1039
+#: ironic/drivers/modules/deploy_utils.py:1055
#, python-format
msgid ""
"ipmitool is unable to set boot device while the node %s is in UEFI boot "
@@ -353,12 +360,12 @@ msgid ""
"%(cmd)s\". Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:793
-#: ironic/drivers/modules/iscsi_deploy.py:815
-#: ironic/drivers/modules/ilo/deploy.py:898
-#: ironic/drivers/modules/ilo/deploy.py:928
-#: ironic/drivers/modules/irmc/deploy.py:803
-#: ironic/drivers/modules/irmc/deploy.py:833
+#: ironic/drivers/modules/iscsi_deploy.py:792
+#: ironic/drivers/modules/iscsi_deploy.py:814
+#: ironic/drivers/modules/ilo/deploy.py:962
+#: ironic/drivers/modules/ilo/deploy.py:992
+#: ironic/drivers/modules/irmc/deploy.py:806
+#: ironic/drivers/modules/irmc/deploy.py:836
#, python-format
msgid ""
"The node %s is using the bash deploy ramdisk for its deployment. This "
@@ -429,7 +436,7 @@ msgid ""
" %(state)s."
msgstr ""
-#: ironic/drivers/modules/ssh.py:703
+#: ironic/drivers/modules/ssh.py:716
#, python-format
msgid ""
"Failed to get boot device for node %(node)s, virt_type %(vtype)s does not"
@@ -468,7 +475,30 @@ msgid ""
"%(response_code)s. Retry attempt %(count)d"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:403
+#: ironic/drivers/modules/ilo/deploy.py:91
+#, python-format
+msgid ""
+"Boot iso recreation failed during take over. Reason: %(reason)s. The node"
+" %(node)s may not come up with current boot_iso %(boot_iso)s. "
+msgstr ""
+
+#: ironic/drivers/modules/ilo/deploy.py:102
+#, python-format
+msgid ""
+"Boot iso recreation failed during take over. The node %(node)s may not "
+"come up with current boot_iso %(boot_iso)s. "
+msgstr ""
+
+#: ironic/drivers/modules/ilo/deploy.py:108
+#, python-format
+msgid ""
+"There is not enough information to recreate boot iso. The UUID for the "
+"root partition could not be found. The boot-iso cannot be created without"
+" root_uuid. The node %(node)s may not come up with current boot_iso "
+"%(boot_iso)s "
+msgstr ""
+
+#: ironic/drivers/modules/ilo/deploy.py:450
#, python-format
msgid "Secure boot mode is not supported for node %s"
msgstr ""
diff --git a/ironic/locale/ironic.pot b/ironic/locale/ironic.pot
index ce8614742..7a8922f32 100644
--- a/ironic/locale/ironic.pot
+++ b/ironic/locale/ironic.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: ironic 4.1.1.dev38\n"
+"Project-Id-Version: ironic 4.1.0.106.gecf6fc1\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-17 06:25+0000\n"
+"POT-Creation-Date: 2015-09-24 21:22+0200\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"
@@ -79,47 +79,47 @@ msgid ""
msgstr ""
#: ironic/api/controllers/v1/chassis.py:177
-#: ironic/api/controllers/v1/node.py:883 ironic/api/controllers/v1/port.py:212
+#: ironic/api/controllers/v1/node.py:901 ironic/api/controllers/v1/port.py:212
#, python-format
msgid "The sort_key value %(key)s is an invalid field for sorting"
msgstr ""
-#: ironic/api/controllers/v1/node.py:446 ironic/conductor/manager.py:696
+#: ironic/api/controllers/v1/node.py:452 ironic/conductor/manager.py:697
msgid "provisioning"
msgstr ""
-#: ironic/api/controllers/v1/node.py:468
+#: ironic/api/controllers/v1/node.py:474
#, python-format
msgid "Adding a config drive is only supported when setting provision state to %s"
msgstr ""
-#: ironic/api/controllers/v1/node.py:495
+#: ironic/api/controllers/v1/node.py:500
#, python-format
msgid "The requested action \"%(action)s\" could not be understood."
msgstr ""
-#: ironic/api/controllers/v1/node.py:871
+#: ironic/api/controllers/v1/node.py:889
msgid "Chassis id not specified."
msgstr ""
-#: ironic/api/controllers/v1/node.py:970
+#: ironic/api/controllers/v1/node.py:988
#, python-format
msgid ""
"Node %s can not update the driver while the console is enabled. Please "
"stop the console first."
msgstr ""
-#: ironic/api/controllers/v1/node.py:1113
+#: ironic/api/controllers/v1/node.py:1131
#, python-format
msgid "Cannot create node with invalid name %(name)s"
msgstr ""
-#: ironic/api/controllers/v1/node.py:1157
+#: ironic/api/controllers/v1/node.py:1175
#, python-format
msgid "Node %s can not be updated while a state transition is in progress."
msgstr ""
-#: ironic/api/controllers/v1/node.py:1163
+#: ironic/api/controllers/v1/node.py:1181
#, python-format
msgid "Node %(node)s: Cannot change name to invalid name '%(name)s'"
msgstr ""
@@ -533,260 +533,250 @@ msgstr ""
#: ironic/common/exception.py:349
#, python-format
-msgid "Unsupported object type %(objtype)s"
-msgstr ""
-
-#: ironic/common/exception.py:353
-#, python-format
-msgid "Cannot call %(method)s on orphaned %(objtype)s object"
-msgstr ""
-
-#: ironic/common/exception.py:357
-#, python-format
msgid ""
"Driver %(driver)s does not support %(extension)s (disabled or not "
"implemented)."
msgstr ""
-#: ironic/common/exception.py:362
-#, python-format
-msgid "Version %(objver)s of %(objname)s is not supported"
-msgstr ""
-
-#: ironic/common/exception.py:366
+#: ironic/common/exception.py:354
#, python-format
msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s"
msgstr ""
-#: ironic/common/exception.py:371
+#: ironic/common/exception.py:359
#, python-format
msgid "Not authorized for image %(image_id)s."
msgstr ""
-#: ironic/common/exception.py:375
+#: ironic/common/exception.py:363
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: ironic/common/exception.py:379
+#: ironic/common/exception.py:367
#, python-format
msgid "Validation of image href %(image_href)s failed, reason: %(reason)s"
msgstr ""
-#: ironic/common/exception.py:384
+#: ironic/common/exception.py:372
#, python-format
msgid "Failed to download image %(image_href)s, reason: %(reason)s"
msgstr ""
-#: ironic/common/exception.py:388
+#: ironic/common/exception.py:376
msgid "Not authorized in Keystone."
msgstr ""
-#: ironic/common/exception.py:396
+#: ironic/common/exception.py:384
#, python-format
msgid ""
"Service type %(service_type)s with endpoint type %(endpoint_type)s not "
"found in keystone service catalog."
msgstr ""
-#: ironic/common/exception.py:401
+#: ironic/common/exception.py:389
msgid "Connection failed"
msgstr ""
-#: ironic/common/exception.py:405
+#: ironic/common/exception.py:393
msgid "Requested OpenStack Images API is forbidden"
msgstr ""
-#: ironic/common/exception.py:413
+#: ironic/common/exception.py:401
msgid "The provided endpoint is invalid"
msgstr ""
-#: ironic/common/exception.py:417
+#: ironic/common/exception.py:405
msgid "Unable to communicate with the server."
msgstr ""
-#: ironic/common/exception.py:433
+#: ironic/common/exception.py:421
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: ironic/common/exception.py:437
+#: ironic/common/exception.py:425
#, python-format
msgid ""
"Node %(node)s is locked by host %(host)s, please retry after the current "
"operation is completed."
msgstr ""
-#: ironic/common/exception.py:442
+#: ironic/common/exception.py:430
#, python-format
msgid "Node %(node)s found not to be locked on release"
msgstr ""
-#: ironic/common/exception.py:446
+#: ironic/common/exception.py:434
msgid ""
"Requested action cannot be performed due to lack of free conductor "
"workers."
msgstr ""
-#: ironic/common/exception.py:456
+#: ironic/common/exception.py:444
#, python-format
msgid "Invalid configuration file. %(error_msg)s"
msgstr ""
-#: ironic/common/exception.py:460
+#: ironic/common/exception.py:448
#, python-format
msgid "Driver %(driver)s could not be loaded. Reason: %(reason)s."
msgstr ""
-#: ironic/common/exception.py:468
+#: ironic/common/exception.py:456
#, python-format
msgid "Could not find pid in pid file %(pid_path)s"
msgstr ""
-#: ironic/common/exception.py:472
+#: ironic/common/exception.py:460
#, python-format
msgid "Console subprocess failed to start. %(error)s"
msgstr ""
-#: ironic/common/exception.py:476
+#: ironic/common/exception.py:464
#, python-format
msgid "Failed to create the password file. %(error)s"
msgstr ""
-#: ironic/common/exception.py:484
+#: ironic/common/exception.py:472
#, python-format
msgid "%(operation)s failed, error: %(error)s"
msgstr ""
-#: ironic/common/exception.py:488
+#: ironic/common/exception.py:476
#, python-format
msgid "%(operation)s not supported. error: %(error)s"
msgstr ""
-#: ironic/common/exception.py:496
+#: ironic/common/exception.py:484
#, python-format
msgid ""
"DRAC client failed. Last error (cURL error code): %(last_error)s, fault "
"string: \"%(fault_string)s\" response_code: %(response_code)s"
msgstr ""
-#: ironic/common/exception.py:503
+#: ironic/common/exception.py:491
#, python-format
msgid "DRAC operation failed. Message: %(message)s"
msgstr ""
-#: ironic/common/exception.py:507
+#: ironic/common/exception.py:495
#, python-format
msgid ""
"DRAC operation yielded return value %(actual_return_value)s that is "
"neither error nor expected %(expected_return_value)s"
msgstr ""
-#: ironic/common/exception.py:512
+#: ironic/common/exception.py:500
#, python-format
msgid ""
"Another job with ID %(job_id)s is already created to configure "
"%(target)s. Wait until existing job is completed or is canceled"
msgstr ""
-#: ironic/common/exception.py:518
+#: ironic/common/exception.py:506
#, python-format
msgid ""
"Invalid filter dialect '%(invalid_filter)s'. Supported options are "
"%(supported)s"
msgstr ""
-#: ironic/common/exception.py:523
+#: ironic/common/exception.py:511
#, python-format
msgid "Failed to get sensor data for node %(node)s. Error: %(error)s"
msgstr ""
-#: ironic/common/exception.py:528
+#: ironic/common/exception.py:516
#, python-format
msgid "Failed to parse sensor data for node %(node)s. Error: %(error)s"
msgstr ""
-#: ironic/common/exception.py:533
+#: ironic/common/exception.py:521
#, python-format
msgid ""
"Disk volume where '%(path)s' is located doesn't have enough disk space. "
"Required %(required)d MiB, only %(actual)d MiB available space present."
msgstr ""
-#: ironic/common/exception.py:539
+#: ironic/common/exception.py:527
#, python-format
msgid "Creating %(image_type)s image failed: %(error)s"
msgstr ""
-#: ironic/common/exception.py:543
+#: ironic/common/exception.py:531
#, python-format
msgid "Swift operation '%(operation)s' failed: %(error)s"
msgstr ""
-#: ironic/common/exception.py:547
+#: ironic/common/exception.py:535
#, python-format
msgid "SNMP operation '%(operation)s' failed: %(error)s"
msgstr ""
-#: ironic/common/exception.py:551
+#: ironic/common/exception.py:539
#, python-format
msgid "Failed to create a file system. File system %(fs)s is not supported."
msgstr ""
-#: ironic/common/exception.py:556
+#: ironic/common/exception.py:544
#, python-format
msgid "iRMC %(operation)s failed. Reason: %(error)s"
msgstr ""
-#: ironic/common/exception.py:560
+#: ironic/common/exception.py:548
#, python-format
msgid "iRMC shared file system '%(share)s' is not mounted."
msgstr ""
-#: ironic/common/exception.py:564
+#: ironic/common/exception.py:552
#, python-format
msgid "VirtualBox operation '%(operation)s' failed. Error: %(error)s"
msgstr ""
-#: ironic/common/exception.py:569
+#: ironic/common/exception.py:557
#, python-format
msgid "Failed to inspect hardware. Reason: %(error)s"
msgstr ""
-#: ironic/common/exception.py:573
+#: ironic/common/exception.py:561
#, python-format
msgid "Failed to clean node %(node)s: %(reason)s"
msgstr ""
-#: ironic/common/exception.py:577
+#: ironic/common/exception.py:565
#, python-format
msgid "Path %(dir)s does not exist."
msgstr ""
-#: ironic/common/exception.py:581
+#: ironic/common/exception.py:569
#, python-format
msgid "Directory %(dir)s is not writable."
msgstr ""
-#: ironic/common/exception.py:585
+#: ironic/common/exception.py:573
#, python-format
msgid ""
"Cisco UCS client: operation %(operation)s failed for node %(node)s. "
"Reason: %(error)s"
msgstr ""
-#: ironic/common/exception.py:590
+#: ironic/common/exception.py:578
#, python-format
msgid "Cisco UCS client: connection failed for node %(node)s. Reason: %(error)s"
msgstr ""
-#: ironic/common/exception.py:599
+#: ironic/common/exception.py:587
#, python-format
msgid ""
"Failed to upload %(image_name)s image to web server %(web_server)s, "
"reason: %(reason)s"
msgstr ""
+#: ironic/common/exception.py:592
+#, python-format
+msgid "Cisco IMC exception occurred for node %(node)s: %(error)s"
+msgstr ""
+
#: ironic/common/fsm.py:87
#, python-format
msgid "Target state '%s' does not exist"
@@ -1126,86 +1116,86 @@ msgid ""
"swift_store_multiple_containers_seed."
msgstr ""
-#: ironic/conductor/manager.py:88
+#: ironic/conductor/manager.py:89
msgid ""
"URL of Ironic API service. If not set ironic can get the current value "
"from the keystone service catalog."
msgstr ""
-#: ironic/conductor/manager.py:93
+#: ironic/conductor/manager.py:94
msgid "Seconds between conductor heart beats."
msgstr ""
-#: ironic/conductor/manager.py:96
+#: ironic/conductor/manager.py:97
msgid ""
"Maximum time (in seconds) since the last check-in of a conductor. A "
"conductor is considered inactive when this time has been exceeded."
msgstr ""
-#: ironic/conductor/manager.py:101
+#: ironic/conductor/manager.py:102
msgid "Interval between syncing the node power state to the database, in seconds."
msgstr ""
-#: ironic/conductor/manager.py:105
+#: ironic/conductor/manager.py:106
msgid "Interval between checks of provision timeouts, in seconds."
msgstr ""
-#: ironic/conductor/manager.py:109
+#: ironic/conductor/manager.py:110
msgid ""
"Timeout (seconds) to wait for a callback from a deploy ramdisk. Set to 0 "
"to disable timeout."
msgstr ""
-#: ironic/conductor/manager.py:113
+#: ironic/conductor/manager.py:114
msgid ""
"During sync_power_state, should the hardware power state be set to the "
"state recorded in the database (True) or should the database be updated "
"based on the hardware state (False)."
msgstr ""
-#: ironic/conductor/manager.py:119
+#: ironic/conductor/manager.py:120
msgid ""
"During sync_power_state failures, limit the number of times Ironic should"
" try syncing the hardware node power state with the node power state in "
"DB"
msgstr ""
-#: ironic/conductor/manager.py:125
+#: ironic/conductor/manager.py:126
msgid ""
"Maximum number of worker threads that can be started simultaneously by a "
"periodic task. Should be less than RPC thread pool size."
msgstr ""
-#: ironic/conductor/manager.py:130
+#: ironic/conductor/manager.py:131
msgid "The size of the workers greenthread pool."
msgstr ""
-#: ironic/conductor/manager.py:133
+#: ironic/conductor/manager.py:134
msgid "Number of attempts to grab a node lock."
msgstr ""
-#: ironic/conductor/manager.py:136
+#: ironic/conductor/manager.py:137
msgid "Seconds to sleep between node lock attempts."
msgstr ""
-#: ironic/conductor/manager.py:139
+#: ironic/conductor/manager.py:140
msgid "Enable sending sensor data message via the notification bus"
msgstr ""
-#: ironic/conductor/manager.py:143
+#: ironic/conductor/manager.py:144
msgid ""
"Seconds between conductor sending sensor data message to ceilometer via "
"the notification bus."
msgstr ""
-#: ironic/conductor/manager.py:147
+#: ironic/conductor/manager.py:148
msgid ""
"List of comma separated meter types which need to be sent to Ceilometer. "
"The default value, \"ALL\", is a special value meaning send all the "
"sensor data."
msgstr ""
-#: ironic/conductor/manager.py:152
+#: ironic/conductor/manager.py:153
msgid ""
"When conductors join or leave the cluster, existing conductors may need "
"to update any persistent local state as nodes are moved around the "
@@ -1214,21 +1204,21 @@ msgid ""
"to disable the check entirely."
msgstr ""
-#: ironic/conductor/manager.py:161
+#: ironic/conductor/manager.py:162
msgid "Whether to upload the config drive to Swift."
msgstr ""
-#: ironic/conductor/manager.py:164
+#: ironic/conductor/manager.py:165
msgid ""
"Name of the Swift container to store config drive data. Used when "
"configdrive_use_swift is True."
msgstr ""
-#: ironic/conductor/manager.py:168
+#: ironic/conductor/manager.py:169
msgid "Timeout (seconds) for waiting for node inspection. 0 - unlimited."
msgstr ""
-#: ironic/conductor/manager.py:172
+#: ironic/conductor/manager.py:173
msgid ""
"Cleaning is a configurable set of steps, such as erasing disk drives, "
"that are performed on the node to ensure it is in a baseline state and "
@@ -1242,110 +1232,132 @@ msgid ""
"could be safely disabled."
msgstr ""
-#: ironic/conductor/manager.py:189
+#: ironic/conductor/manager.py:190
msgid ""
"Timeout (seconds) to wait for a callback from the ramdisk doing the "
"cleaning. If the timeout is reached the node will be put in the \"clean "
"failed\" provision state. Set to 0 to disable timeout."
msgstr ""
-#: ironic/conductor/manager.py:306
+#: ironic/conductor/manager.py:307
#, python-format
msgid "The deployment can't be resumed by conductor %s. Moving to fail state."
msgstr ""
-#: ironic/conductor/manager.py:509 ironic/conductor/manager.py:589
+#: ironic/conductor/manager.py:510 ironic/conductor/manager.py:590
#: ironic/drivers/utils.py:86
#, python-format
msgid "No handler for method %s"
msgstr ""
-#: ironic/conductor/manager.py:514 ironic/conductor/manager.py:594
+#: ironic/conductor/manager.py:515 ironic/conductor/manager.py:595
#, python-format
msgid "The method %(method)s does not support HTTP %(http)s"
msgstr ""
-#: ironic/conductor/manager.py:731
+#: ironic/conductor/manager.py:732
#, python-format
msgid "RPC do_node_deploy failed to validate deploy or power info. Error: %(msg)s"
msgstr ""
-#: ironic/conductor/manager.py:779
+#: ironic/conductor/manager.py:780
#, python-format
msgid ""
"Failed to validate power driver interface. Can not delete instance. "
"Error: %(msg)s"
msgstr ""
-#: ironic/conductor/manager.py:804
+#: ironic/conductor/manager.py:805
#, python-format
msgid "Failed to tear down. Error: %s"
msgstr ""
-#: ironic/conductor/manager.py:859
+#: ironic/conductor/manager.py:852
+#, python-format
+msgid "Node %(node)s got an invalid last step for %(state)s: %(step)s."
+msgstr ""
+
+#: ironic/conductor/manager.py:890
#, python-format
msgid ""
"Cannot continue cleaning on %(node)s, node is in %(state)s state, should "
"be %(clean_state)s"
msgstr ""
-#: ironic/conductor/manager.py:902
+#: ironic/conductor/manager.py:930
+msgid "Failed to run next clean step"
+msgstr ""
+
+#: ironic/conductor/manager.py:957
#, python-format
msgid ""
"Failed to validate power driver interface. Can not clean node %(node)s. "
"Error: %(msg)s"
msgstr ""
-#: ironic/conductor/manager.py:912
+#: ironic/conductor/manager.py:967
#, python-format
msgid "Failed to prepare node %(node)s for cleaning: %(e)s"
msgstr ""
-#: ironic/conductor/manager.py:954
-#, python-format
-msgid "Node %(node)s got an invalid last step for %(state)s: %(step)s."
-msgstr ""
-
-#: ironic/conductor/manager.py:976
+#: ironic/conductor/manager.py:1015
#, python-format
msgid "Node %(node)s failed step %(step)s: %(exc)s"
msgstr ""
-#: ironic/conductor/manager.py:1004
+#: ironic/conductor/manager.py:1043
#, python-format
msgid ""
"While executing step %(step)s on node %(node)s, step returned invalid "
"value: %(val)s"
msgstr ""
-#: ironic/conductor/manager.py:1020
+#: ironic/conductor/manager.py:1059
#, python-format
msgid "Failed to tear down from cleaning for node %s"
msgstr ""
-#: ironic/conductor/manager.py:1038
+#: ironic/conductor/manager.py:1077
#, python-format
msgid ""
"Failed to validate power driver interface for node %(node)s. Error: "
"%(msg)s"
msgstr ""
-#: ironic/conductor/manager.py:1045
+#: ironic/conductor/manager.py:1084
#, python-format
msgid "Failed to get power state for node %(node)s. Error: %(msg)s"
msgstr ""
-#: ironic/conductor/manager.py:1281
+#: ironic/conductor/manager.py:1111
+msgid "Failed to tear down cleaning after aborting the operation"
+msgstr ""
+
+#: ironic/conductor/manager.py:1117
+#, python-format
+msgid "Clean operation aborted for node %s"
+msgstr ""
+
+#: ironic/conductor/manager.py:1118
+msgid "By request, the clean operation was aborted"
+msgstr ""
+
+#: ironic/conductor/manager.py:1120
+#, python-format
+msgid " after the completion of step \"%s\""
+msgstr ""
+
+#: ironic/conductor/manager.py:1386
msgid ""
"Timeout reached while cleaning the node. Please check if the ramdisk "
"responsible for the cleaning is running on the node."
msgstr ""
-#: ironic/conductor/manager.py:1409
+#: ironic/conductor/manager.py:1514
msgid "not supported"
msgstr ""
-#: ironic/conductor/manager.py:1454
+#: ironic/conductor/manager.py:1559
#, python-format
msgid ""
"Can not delete node \"%(node)s\" while it is in provision state "
@@ -1353,58 +1365,58 @@ msgid ""
"\"%(valid_states)s\""
msgstr ""
-#: ironic/conductor/manager.py:1561
+#: ironic/conductor/manager.py:1666
msgid "enabled"
msgstr ""
-#: ironic/conductor/manager.py:1561
+#: ironic/conductor/manager.py:1666
msgid "disabled"
msgstr ""
-#: ironic/conductor/manager.py:1584
+#: ironic/conductor/manager.py:1689
msgid "enabling"
msgstr ""
-#: ironic/conductor/manager.py:1584
+#: ironic/conductor/manager.py:1689
msgid "disabling"
msgstr ""
-#: ironic/conductor/manager.py:1585
+#: ironic/conductor/manager.py:1690
#, python-format
msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s"
msgstr ""
-#: ironic/conductor/manager.py:1878
+#: ironic/conductor/manager.py:1983
#, python-format
msgid ""
"RPC inspect_hardware failed to validate inspection or power info. Error: "
"%(msg)s"
msgstr ""
-#: ironic/conductor/manager.py:1910
+#: ironic/conductor/manager.py:2015
msgid "timeout reached while inspecting the node"
msgstr ""
-#: ironic/conductor/manager.py:2056 ironic/conductor/manager.py:2084
+#: ironic/conductor/manager.py:2266 ironic/conductor/manager.py:2294
msgid "No free conductor workers available"
msgstr ""
-#: ironic/conductor/manager.py:2157
+#: ironic/conductor/manager.py:2367
#, python-format
msgid "Failed to upload the configdrive to Swift. Error: %s"
msgstr ""
-#: ironic/conductor/manager.py:2168
+#: ironic/conductor/manager.py:2378
#, python-format
msgid "Failed to prepare to deploy. Error: %s"
msgstr ""
-#: ironic/conductor/manager.py:2177
+#: ironic/conductor/manager.py:2387
#, python-format
msgid "Failed to deploy. Error: %s"
msgstr ""
-#: ironic/conductor/manager.py:2214
+#: ironic/conductor/manager.py:2424
#, python-format
msgid ""
"During sync_power_state, max retries exceeded for node %(node)s, node "
@@ -1412,20 +1424,25 @@ msgid ""
"state to '%(actual)s' Switching node to maintenance mode."
msgstr ""
-#: ironic/conductor/manager.py:2262
+#: ironic/conductor/manager.py:2472
msgid "Power driver returned ERROR state while trying to sync power state."
msgstr ""
-#: ironic/conductor/manager.py:2369
+#: ironic/conductor/manager.py:2579
#, python-format
msgid "During inspection, driver returned unexpected state %(state)s"
msgstr ""
-#: ironic/conductor/rpcapi.py:114
+#: ironic/conductor/rpcapi.py:117
#, python-format
msgid "No conductor service registered which supports driver %s."
msgstr ""
+#: ironic/conductor/rpcapi.py:614 ironic/conductor/rpcapi.py:638
+#: ironic/conductor/rpcapi.py:661
+msgid "Incompatible conductor version - please upgrade ironic-conductor first"
+msgstr ""
+
#: ironic/conductor/utils.py:71 ironic/conductor/utils.py:118
#, python-format
msgid "Failed to change power state to '%(target)s'. Error: %(error)s"
@@ -1538,48 +1555,53 @@ msgid ""
"possible network issue. %(exc)s"
msgstr ""
-#: ironic/drivers/agent.py:121 ironic/drivers/fake.py:217
-#: ironic/drivers/pxe.py:264
+#: ironic/drivers/agent.py:132 ironic/drivers/fake.py:219
+#: ironic/drivers/pxe.py:277
msgid "Unable to import pyremotevbox library"
msgstr ""
-#: ironic/drivers/agent.py:145 ironic/drivers/fake.py:267
-#: ironic/drivers/pxe.py:324
+#: ironic/drivers/agent.py:156 ironic/drivers/fake.py:269
+#: ironic/drivers/pxe.py:337
msgid "Unable to import UcsSdk library"
msgstr ""
-#: ironic/drivers/drac.py:38 ironic/drivers/fake.py:178
-#: ironic/drivers/fake.py:245 ironic/drivers/pxe.py:285
+#: ironic/drivers/agent.py:179 ironic/drivers/fake.py:282
+#: ironic/drivers/pxe.py:359
+msgid "Unable to import ImcSdk library"
+msgstr ""
+
+#: ironic/drivers/drac.py:38 ironic/drivers/fake.py:180
+#: ironic/drivers/fake.py:247 ironic/drivers/pxe.py:298
msgid "Unable to import pywsman library"
msgstr ""
-#: ironic/drivers/fake.py:111
+#: ironic/drivers/fake.py:113
msgid "Unable to import pyghmi IPMI library"
msgstr ""
-#: ironic/drivers/fake.py:126 ironic/drivers/pxe.py:144
+#: ironic/drivers/fake.py:128 ironic/drivers/pxe.py:157
msgid "Unable to import seamicroclient library"
msgstr ""
-#: ironic/drivers/fake.py:152 ironic/drivers/pxe.py:172
+#: ironic/drivers/fake.py:154 ironic/drivers/pxe.py:185
msgid "Unable to import iboot library"
msgstr ""
-#: ironic/drivers/fake.py:164 ironic/drivers/ilo.py:44 ironic/drivers/ilo.py:68
-#: ironic/drivers/pxe.py:192
+#: ironic/drivers/fake.py:166 ironic/drivers/ilo.py:44 ironic/drivers/ilo.py:68
+#: ironic/drivers/pxe.py:205
msgid "Unable to import proliantutils library"
msgstr ""
-#: ironic/drivers/fake.py:192 ironic/drivers/pxe.py:216
+#: ironic/drivers/fake.py:194 ironic/drivers/pxe.py:229
msgid "Unable to import pysnmp library"
msgstr ""
-#: ironic/drivers/fake.py:204 ironic/drivers/irmc.py:45
-#: ironic/drivers/irmc.py:68 ironic/drivers/pxe.py:239
+#: ironic/drivers/fake.py:206 ironic/drivers/irmc.py:44
+#: ironic/drivers/irmc.py:67 ironic/drivers/pxe.py:252
msgid "Unable to import python-scciclient library"
msgstr ""
-#: ironic/drivers/pxe.py:119
+#: ironic/drivers/pxe.py:121
msgid "Unable to import pyghmi library"
msgstr ""
@@ -1587,103 +1609,101 @@ msgstr ""
msgid "Method not specified when calling vendor extension."
msgstr ""
-#: ironic/drivers/modules/agent.py:43
+#: ironic/drivers/modules/agent.py:44
msgid ""
"DEPRECATED. Additional append parameters for baremetal PXE boot. This "
"option is deprecated and will be removed in Mitaka release. Please use "
"[pxe]pxe_append_params instead."
msgstr ""
-#: ironic/drivers/modules/agent.py:50
+#: ironic/drivers/modules/agent.py:51
msgid ""
"DEPRECATED. Template file for PXE configuration. This option is "
"deprecated and will be removed in Mitaka release. Please use "
"[pxe]pxe_config_template instead."
msgstr ""
-#: ironic/drivers/modules/agent.py:55
-msgid ""
-"Priority to run in-band erase devices via the Ironic Python Agent "
-"ramdisk. If unset, will use the priority set in the ramdisk (defaults to "
-"10 for the GenericHardwareManager). If set to 0, will not run during "
-"cleaning."
-msgstr ""
-
-#: ironic/drivers/modules/agent.py:62
-msgid "Number of iterations to be run for erasing devices."
-msgstr ""
-
-#: ironic/drivers/modules/agent.py:67
+#: ironic/drivers/modules/agent.py:59
msgid ""
"Whether Ironic will manage booting of the agent ramdisk. If set to False,"
" you will need to configure your mechanism to allow booting the agent "
"ramdisk."
msgstr ""
-#: ironic/drivers/modules/agent.py:81 ironic/drivers/modules/pxe.py:91
+#: ironic/drivers/modules/agent.py:65
+msgid ""
+"The memory size in MiB consumed by agent when it is booted on a bare "
+"metal node. This is used for checking if the image can be downloaded and "
+"deployed on the bare metal node after booting agent ramdisk. This may be "
+"set according to the memory consumed by the agent ramdisk image."
+msgstr ""
+
+#: ironic/drivers/modules/agent.py:83 ironic/drivers/modules/pxe.py:91
msgid "UUID (from Glance) of the deployment kernel. Required."
msgstr ""
-#: ironic/drivers/modules/agent.py:83
+#: ironic/drivers/modules/agent.py:85
msgid ""
"UUID (from Glance) of the ramdisk with agent that is used at deploy time."
" Required."
msgstr ""
-#: ironic/drivers/modules/agent.py:187
+#: ironic/drivers/modules/agent.py:159
+#, python-format
+msgid ""
+"Memory size is too small for requested image, if it is less than (image "
+"size + reserved RAM size), will break the IPA deployments. Image size: "
+"%(image_size)d MiB, Memory size: %(memory_size)d MiB, Reserved size: "
+"%(reserved_size)d MiB."
+msgstr ""
+
+#: ironic/drivers/modules/agent.py:200
#, python-format
msgid "Node %s failed to validate deploy image info. Some parameters were missing"
msgstr ""
-#: ironic/drivers/modules/agent.py:193
+#: ironic/drivers/modules/agent.py:206
#, python-format
msgid ""
"image_source's image_checksum must be provided in instance_info for node "
"%s"
msgstr ""
-#: ironic/drivers/modules/agent.py:201
+#: ironic/drivers/modules/agent.py:215
#, python-format
msgid ""
"Node %(node)s is configured to use the %(driver)s driver which currently "
"does not support deploying partition images."
msgstr ""
-#: ironic/drivers/modules/agent.py:337
-#, python-format
-msgid ""
-"When creating cleaning ports, DHCP provider didn't return VIF port ID for"
-" %s"
-msgstr ""
-
-#: ironic/drivers/modules/agent.py:450
+#: ironic/drivers/modules/agent.py:411
#, python-format
msgid "node %(node)s command status errored: %(error)s"
msgstr ""
-#: ironic/drivers/modules/agent.py:511
+#: ironic/drivers/modules/agent.py:472
#, python-format
msgid "Node %s has no target RAID configuration."
msgstr ""
-#: ironic/drivers/modules/agent.py:521
+#: ironic/drivers/modules/agent.py:481
msgid "skipping root volume"
msgstr ""
-#: ironic/drivers/modules/agent.py:524
+#: ironic/drivers/modules/agent.py:484
msgid "skipping non-root volumes"
msgstr ""
-#: ironic/drivers/modules/agent.py:531
+#: ironic/drivers/modules/agent.py:491
msgid " and "
msgstr ""
-#: ironic/drivers/modules/agent.py:533
+#: ironic/drivers/modules/agent.py:493
#, python-format
msgid "Node %(node)s has empty target RAID configuration after %(msg)s."
msgstr ""
-#: ironic/drivers/modules/agent.py:569
+#: ironic/drivers/modules/agent.py:529
#, python-format
msgid ""
"Agent ramdisk didn't return a proper command result while cleaning "
@@ -1877,147 +1897,166 @@ msgstr ""
msgid "Could not stop the console for node '%(node)s'. Reason: %(err)s."
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:59
+#: ironic/drivers/modules/deploy_utils.py:61
msgid ""
"Size of EFI system partition in MiB when configuring UEFI systems for "
"local boot."
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:63
+#: ironic/drivers/modules/deploy_utils.py:65
msgid "Block size to use when writing to the nodes disk."
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:66
+#: ironic/drivers/modules/deploy_utils.py:68
msgid ""
"Maximum attempts to verify an iSCSI connection is active, sleeping 1 "
"second between attempts."
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:145
+#: ironic/drivers/modules/deploy_utils.py:83
+msgid ""
+"Priority to run in-band erase devices via the Ironic Python Agent "
+"ramdisk. If unset, will use the priority set in the ramdisk (defaults to "
+"10 for the GenericHardwareManager). If set to 0, will not run during "
+"cleaning."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:92
+msgid "Number of iterations to be run for erasing devices."
+msgstr ""
+
+#: ironic/drivers/modules/deploy_utils.py:162
#, python-format
msgid ""
"iSCSI connection was not seen by the file system after attempting to "
"verify %d times."
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:169
+#: ironic/drivers/modules/deploy_utils.py:186
#, python-format
msgid ""
"iSCSI connection did not become active after attempting to verify %d "
"times."
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:327
+#: ironic/drivers/modules/deploy_utils.py:344
#, python-format
msgid ""
"Unable to stat device %(dev)s after attempting to verify %(attempts)d "
"times."
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:526
+#: ironic/drivers/modules/deploy_utils.py:543
#, python-format
msgid ""
"Can't download the configdrive content for node %(node)s from '%(url)s'. "
"Reason: %(reason)s"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:535
+#: ironic/drivers/modules/deploy_utils.py:552
#, python-format
msgid ""
"Config drive for node %s is not base64 encoded or the content is "
"malformed."
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:538
+#: ironic/drivers/modules/deploy_utils.py:555
#, python-format
msgid " Downloaded from \"%s\"."
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:552
+#: ironic/drivers/modules/deploy_utils.py:569
#, python-format
msgid ""
"Encountered error while decompressing and writing config drive for node "
"%(node)s. Error: %(exc)s"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:627
+#: ironic/drivers/modules/deploy_utils.py:644
#, python-format
msgid "Root device '%s' not found"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:637
+#: ironic/drivers/modules/deploy_utils.py:654
#, python-format
msgid "'%(partition)s' device '%(part_device)s' not found"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:729
-#: ironic/drivers/modules/iscsi_deploy.py:246
+#: ironic/drivers/modules/deploy_utils.py:746
+#: ironic/drivers/modules/iscsi_deploy.py:245
#, python-format
msgid ""
"Root partition is too small for requested image. Image virtual size: "
"%(image_mb)d MB, Root size: %(root_mb)d MB"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:779
+#: ironic/drivers/modules/deploy_utils.py:796
#, python-format
msgid "Parent device '%s' not found"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:830
+#: ironic/drivers/modules/deploy_utils.py:847
#, python-format
msgid "%(error_msg)s. Missing are: %(missing_info)s"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:924
+#: ironic/drivers/modules/deploy_utils.py:941
#, python-format
msgid ""
"Error parsing capabilities from Node %s instance_info field. A dictionary"
" or a \"jsonified\" dictionary is expected."
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:958
+#: ironic/drivers/modules/deploy_utils.py:975
#, python-format
msgid "get_clean_steps for node %(node)s returned invalid result: %(result)s"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:994
+#: ironic/drivers/modules/deploy_utils.py:1011
#, python-format
msgid "Agent on node %(node)s returned bad command result: %(result)s"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:1067
+#: ironic/drivers/modules/deploy_utils.py:1083
#, python-format
msgid ""
"The hints \"%(invalid_hints)s\" are invalid. Valid hints are: "
"\"%(valid_hints)s\""
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:1077
+#: ironic/drivers/modules/deploy_utils.py:1093
msgid "Root device hint \"size\" is not an integer value."
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:1181
+#: ironic/drivers/modules/deploy_utils.py:1197
#, python-format
msgid ""
"The parameter '%(capability)s' from %(field)s has an invalid value: "
"'%(value)s'. Acceptable values are: %(valid_values)s."
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:1233
+#: ironic/drivers/modules/deploy_utils.py:1249
#, python-format
msgid "Failed to connect to Glance to get the properties of the image %s"
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:1237
+#: ironic/drivers/modules/deploy_utils.py:1253
#, python-format
msgid "Image %s can not be found."
msgstr ""
-#: ironic/drivers/modules/deploy_utils.py:1249
+#: ironic/drivers/modules/deploy_utils.py:1265
#, python-format
msgid "Image %(image)s is missing the following properties: %(properties)s"
msgstr ""
+#: ironic/drivers/modules/deploy_utils.py:1317
+#, python-format
+msgid ""
+"When creating cleaning ports, DHCP provider didn't return VIF port ID for"
+" %s"
+msgstr ""
+
#: ironic/drivers/modules/fake.py:49
#, python-format
msgid "set_power_state called with an invalid powerstate: %s."
@@ -2046,7 +2085,7 @@ msgstr ""
#: ironic/drivers/modules/fake.py:186 ironic/drivers/modules/ipminative.py:468
#: ironic/drivers/modules/ipmitool.py:834
-#: ironic/drivers/modules/seamicro.py:573 ironic/drivers/modules/ssh.py:659
+#: ironic/drivers/modules/seamicro.py:573 ironic/drivers/modules/ssh.py:672
#: ironic/drivers/modules/virtualbox.py:341
#: ironic/drivers/modules/ilo/management.py:203
#: ironic/drivers/modules/irmc/management.py:146
@@ -2096,7 +2135,7 @@ msgid "iBoot PDU port must be an integer."
msgstr ""
#: ironic/drivers/modules/iboot.py:238 ironic/drivers/modules/ipmitool.py:750
-#: ironic/drivers/modules/snmp.py:701 ironic/drivers/modules/ssh.py:575
+#: ironic/drivers/modules/snmp.py:701 ironic/drivers/modules/ssh.py:588
#, python-format
msgid "set_power_state called with invalid power state %s."
msgstr ""
@@ -2384,142 +2423,142 @@ msgid ""
"'ipmi_protocol_version' parameter in node's driver_info"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:51
+#: ironic/drivers/modules/iscsi_deploy.py:50
msgid "Additional append parameters for baremetal PXE boot."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:54
+#: ironic/drivers/modules/iscsi_deploy.py:53
msgid "Default file system format for ephemeral partition, if one is created."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:58
+#: ironic/drivers/modules/iscsi_deploy.py:57
msgid "On the ironic-conductor node, directory where images are stored on disk."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:62
+#: ironic/drivers/modules/iscsi_deploy.py:61
msgid ""
"On the ironic-conductor node, directory where master instance images are "
"stored on disk."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:66
+#: ironic/drivers/modules/iscsi_deploy.py:65
msgid "Maximum size (in MiB) of cache for master images, including those in use."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:72
+#: ironic/drivers/modules/iscsi_deploy.py:71
msgid "Maximum TTL (in minutes) for old master images in cache."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:76
+#: ironic/drivers/modules/iscsi_deploy.py:75
msgid "The disk devices to scan while doing the deploy."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:128
+#: ironic/drivers/modules/iscsi_deploy.py:127
#, python-format
msgid ""
" Deployed value of %(param)s was %(param_value)s but requested value is "
"%(request_value)s."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:134
+#: ironic/drivers/modules/iscsi_deploy.py:133
#, python-format
msgid ""
"The following parameters have different values from previous "
"deployment:%(error_msg)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:185
+#: ironic/drivers/modules/iscsi_deploy.py:184
msgid ""
"Cannot validate iSCSI deploy. Some parameters were missing in node's "
"instance_info"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:194
+#: ironic/drivers/modules/iscsi_deploy.py:193
#, python-format
msgid ""
"Cannot validate parameter for iSCSI deploy. Invalid parameter %(param)s. "
"Reason: %(reason)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:200
+#: ironic/drivers/modules/iscsi_deploy.py:199
#, python-format
msgid "%s is not an integer value."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:207
+#: ironic/drivers/modules/iscsi_deploy.py:206
msgid "Cannot deploy whole disk image with swap or ephemeral size set"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:300
+#: ironic/drivers/modules/iscsi_deploy.py:299
msgid "Deploy key does not match"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:322
+#: ironic/drivers/modules/iscsi_deploy.py:321
#, python-format
msgid "Parameters %s were not passed to ironic for deploy."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:368
+#: ironic/drivers/modules/iscsi_deploy.py:367
#, python-format
msgid "Error returned from deploy ramdisk: %s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:389
+#: ironic/drivers/modules/iscsi_deploy.py:388
#, python-format
msgid "Deploy failed for instance %(instance)s. Error: %(error)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:397
+#: ironic/drivers/modules/iscsi_deploy.py:396
#, python-format
msgid ""
"Couldn't determine the UUID of the root partition or the disk identifier "
"after deploying node %s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:440
+#: ironic/drivers/modules/iscsi_deploy.py:439
#, python-format
msgid ""
"Failed to start the iSCSI target to deploy the node %(node)s. Error: "
"%(error)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:551
+#: ironic/drivers/modules/iscsi_deploy.py:550
#, python-format
msgid ""
"Couldn't get the URL of the Ironic API service from the configuration "
"file or keystone catalog. Keystone error: %s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:575
+#: ironic/drivers/modules/iscsi_deploy.py:574
msgid ""
"Some mandatory input missing in 'pass_bootloader_info' vendor passthru "
"from ramdisk."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:582
+#: ironic/drivers/modules/iscsi_deploy.py:581
#, python-format
msgid "Deploy key %(key_sent)s does not match with %(expected_key)s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:601
+#: ironic/drivers/modules/iscsi_deploy.py:600
#, python-format
msgid "Failed to install bootloader on node %(node)s. Error: %(error)s."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:628
+#: ironic/drivers/modules/iscsi_deploy.py:627
#, python-format
msgid ""
"Failed to notify ramdisk to reboot after bootloader installation. Error: "
"%s"
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:851
-#: ironic/drivers/modules/ilo/deploy.py:967
-#: ironic/drivers/modules/irmc/deploy.py:871
+#: ironic/drivers/modules/iscsi_deploy.py:850
+#: ironic/drivers/modules/ilo/deploy.py:1035
+#: ironic/drivers/modules/irmc/deploy.py:874
msgid "Failed to continue iSCSI deployment."
msgstr ""
-#: ironic/drivers/modules/iscsi_deploy.py:890
+#: ironic/drivers/modules/iscsi_deploy.py:889
msgid "Failed to continue agent deployment."
msgstr ""
@@ -2596,7 +2635,7 @@ msgid ""
"caused by enable secure boot."
msgstr ""
-#: ironic/drivers/modules/pxe.py:415 ironic/drivers/modules/ssh.py:521
+#: ironic/drivers/modules/pxe.py:415 ironic/drivers/modules/ssh.py:534
#, python-format
msgid "Node %s does not have any port associated with it."
msgstr ""
@@ -2796,34 +2835,34 @@ msgstr ""
msgid "SSHPowerDriver '%(virt_type)s' is not a valid virt_type."
msgstr ""
-#: ironic/drivers/modules/ssh.py:208
+#: ironic/drivers/modules/ssh.py:222
#, python-format
msgid "SSHPowerDriver '%(virt_type)s' is not a valid virt_type, "
msgstr ""
-#: ironic/drivers/modules/ssh.py:299
+#: ironic/drivers/modules/ssh.py:313
#, python-format
msgid ""
"SSHPowerDriver requires the following parameters to be set in node's "
"driver_info: %s."
msgstr ""
-#: ironic/drivers/modules/ssh.py:309
+#: ironic/drivers/modules/ssh.py:323
msgid "SSHPowerDriver requires ssh_port to be integer value"
msgstr ""
-#: ironic/drivers/modules/ssh.py:330
+#: ironic/drivers/modules/ssh.py:344
msgid ""
"SSHPowerDriver requires one and only one of password, key_contents and "
"key_filename to be set."
msgstr ""
-#: ironic/drivers/modules/ssh.py:339
+#: ironic/drivers/modules/ssh.py:353
#, python-format
msgid "SSH key file %s not found."
msgstr ""
-#: ironic/drivers/modules/ssh.py:526
+#: ironic/drivers/modules/ssh.py:539
#, python-format
msgid "SSH connection cannot be established: %s"
msgstr ""
@@ -2955,6 +2994,41 @@ msgstr ""
msgid "Unsupported target_state: %s"
msgstr ""
+#: ironic/drivers/modules/cimc/common.py:25
+msgid "IP or Hostname of the CIMC. Required."
+msgstr ""
+
+#: ironic/drivers/modules/cimc/common.py:26
+msgid "CIMC Manager admin username. Required."
+msgstr ""
+
+#: ironic/drivers/modules/cimc/common.py:27
+msgid "CIMC Manager password. Required."
+msgstr ""
+
+#: ironic/drivers/modules/cimc/common.py:48
+#: ironic/drivers/modules/ucs/helper.py:80
+#, python-format
+msgid "%s driver requires these parameters to be set in the node's driver_info."
+msgstr ""
+
+#: ironic/drivers/modules/cimc/power.py:32
+#: ironic/drivers/modules/ilo/power.py:40
+#: ironic/drivers/modules/ucs/power.py:39
+msgid "Number of times a power operation needs to be retried"
+msgstr ""
+
+#: ironic/drivers/modules/cimc/power.py:36
+#: ironic/drivers/modules/ilo/power.py:44
+#: ironic/drivers/modules/ucs/power.py:43
+msgid "Amount of time in seconds to wait in between power operations"
+msgstr ""
+
+#: ironic/drivers/modules/cimc/power.py:145
+#, python-format
+msgid "set_power_state called for %(node)s with invalid state %(state)s"
+msgstr ""
+
#: ironic/drivers/modules/drac/bios.py:73
#, python-format
msgid "Item has no name: \"%s\""
@@ -3160,24 +3234,24 @@ msgstr ""
msgid "UUID (from Glance) of the deployment ISO. Required."
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:234
+#: ironic/drivers/modules/ilo/deploy.py:281
msgid ""
"Error validating iLO virtual media deploy. Some parameters were missing "
"in node's driver_info"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:747
+#: ironic/drivers/modules/ilo/deploy.py:811
msgid "Missing 'console_port' parameter in node's driver_info."
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:825
+#: ironic/drivers/modules/ilo/deploy.py:889
#, python-format
msgid ""
"The requested action 'boot_into_iso' can be performed only when node "
"%(node_uuid)s is in %(state)s state or in 'maintenance' mode"
msgstr ""
-#: ironic/drivers/modules/ilo/deploy.py:832
+#: ironic/drivers/modules/ilo/deploy.py:896
msgid ""
"Error validating input for boot_into_iso vendor passthru. Some parameters"
" were not provided: "
@@ -3262,16 +3336,6 @@ msgstr ""
msgid "Setting %s as boot device"
msgstr ""
-#: ironic/drivers/modules/ilo/power.py:40
-#: ironic/drivers/modules/ucs/power.py:39
-msgid "Number of times a power operation needs to be retried"
-msgstr ""
-
-#: ironic/drivers/modules/ilo/power.py:44
-#: ironic/drivers/modules/ucs/power.py:43
-msgid "Amount of time in seconds to wait in between power operations"
-msgstr ""
-
#: ironic/drivers/modules/ilo/power.py:98
msgid "iLO get_power_status"
msgstr ""
@@ -3411,19 +3475,19 @@ msgstr ""
msgid "Copying floppy image file"
msgstr ""
-#: ironic/drivers/modules/irmc/deploy.py:437
+#: ironic/drivers/modules/irmc/deploy.py:440
msgid "Inserting virtual cdrom"
msgstr ""
-#: ironic/drivers/modules/irmc/deploy.py:460
+#: ironic/drivers/modules/irmc/deploy.py:463
msgid "Ejecting virtual cdrom"
msgstr ""
-#: ironic/drivers/modules/irmc/deploy.py:493
+#: ironic/drivers/modules/irmc/deploy.py:496
msgid "Inserting virtual floppy"
msgstr ""
-#: ironic/drivers/modules/irmc/deploy.py:516
+#: ironic/drivers/modules/irmc/deploy.py:519
msgid "Ejecting virtual floppy"
msgstr ""
@@ -3486,27 +3550,22 @@ msgstr ""
msgid "Operation failed: %s"
msgstr ""
-#: ironic/drivers/modules/ucs/helper.py:35
+#: ironic/drivers/modules/ucs/helper.py:34
msgid "IP or Hostname of the UCS Manager. Required."
msgstr ""
-#: ironic/drivers/modules/ucs/helper.py:36
+#: ironic/drivers/modules/ucs/helper.py:35
msgid "UCS Manager admin/server-profile username. Required."
msgstr ""
-#: ironic/drivers/modules/ucs/helper.py:37
+#: ironic/drivers/modules/ucs/helper.py:36
msgid "UCS Manager password. Required."
msgstr ""
-#: ironic/drivers/modules/ucs/helper.py:38
+#: ironic/drivers/modules/ucs/helper.py:37
msgid "UCS Manager service-profile name. Required."
msgstr ""
-#: ironic/drivers/modules/ucs/helper.py:81
-#, python-format
-msgid "%s driver requires these parameters to be set in the node's driver_info."
-msgstr ""
-
#: ironic/drivers/modules/ucs/management.py:99
msgid "setting boot device"
msgstr ""
@@ -3532,25 +3591,7 @@ msgstr ""
msgid "rebooting"
msgstr ""
-#: ironic/objects/base.py:109
-msgid "Invalid version string"
-msgstr ""
-
-#: ironic/objects/base.py:301
-#, python-format
-msgid "Cannot load '%(attrname)s' in the base class"
-msgstr ""
-
-#: ironic/objects/base.py:310
-msgid "Cannot save anything in the base class"
-msgstr ""
-
-#: ironic/objects/base.py:342
-#, python-format
-msgid "%(objname)s object has no attribute '%(attrname)s'"
-msgstr ""
-
-#: ironic/objects/conductor.py:57
+#: ironic/objects/conductor.py:63
msgid "Cannot update a conductor record directly."
msgstr ""