diff options
author | OpenStack Jenkins <jenkins@openstack.org> | 2014-03-28 06:07:10 +0000 |
---|---|---|
committer | OpenStack Jenkins <jenkins@openstack.org> | 2014-03-28 06:07:10 +0000 |
commit | ad096da4abb879b151a3d758134a8ead64708c2f (patch) | |
tree | f0d38dcd885efd6964eb5b25f3dcc66cc0c98545 | |
parent | 2207dcca9014092a15f8e0377ea07c1df910097a (diff) | |
download | ironic-ad096da4abb879b151a3d758134a8ead64708c2f.tar.gz |
Imported Translations from Transifex
Change-Id: Ieacb32654feb0350b1c417fb362a8445ef3bacc9
66 files changed, 11209 insertions, 8449 deletions
diff --git a/ironic/locale/ar/LC_MESSAGES/ironic.po b/ironic/locale/ar/LC_MESSAGES/ironic.po index 9c2679116..3e86ff79f 100644 --- a/ironic/locale/ar/LC_MESSAGES/ironic.po +++ b/ironic/locale/ar/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Arabic " @@ -19,30 +19,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -79,6 +79,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -221,154 +226,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -418,6 +433,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -503,207 +523,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -857,8 +897,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -891,42 +931,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1261,41 +1291,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2376,3 +2406,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/bg_BG/LC_MESSAGES/ironic.po b/ironic/locale/bg_BG/LC_MESSAGES/ironic.po index 7605773e7..22e599a22 100644 --- a/ironic/locale/bg_BG/LC_MESSAGES/ironic.po +++ b/ironic/locale/bg_BG/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Bulgarian (Bulgaria) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/bn_IN/LC_MESSAGES/ironic.po b/ironic/locale/bn_IN/LC_MESSAGES/ironic.po index 042d35839..e9649e42d 100644 --- a/ironic/locale/bn_IN/LC_MESSAGES/ironic.po +++ b/ironic/locale/bn_IN/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Bengali (India) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/bs/LC_MESSAGES/ironic.po b/ironic/locale/bs/LC_MESSAGES/ironic.po index 0a52b03c5..bde4bdee6 100644 --- a/ironic/locale/bs/LC_MESSAGES/ironic.po +++ b/ironic/locale/bs/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Bosnian " @@ -19,30 +19,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -79,6 +79,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -221,154 +226,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -418,6 +433,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -503,207 +523,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -857,8 +897,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -891,42 +931,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1261,41 +1291,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2376,3 +2406,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/ca/LC_MESSAGES/ironic.po b/ironic/locale/ca/LC_MESSAGES/ironic.po index 58c96f41d..d3f32bf8e 100644 --- a/ironic/locale/ca/LC_MESSAGES/ironic.po +++ b/ironic/locale/ca/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Catalan " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/cs/LC_MESSAGES/ironic.po b/ironic/locale/cs/LC_MESSAGES/ironic.po index c92c836d1..ed40ec6e0 100644 --- a/ironic/locale/cs/LC_MESSAGES/ironic.po +++ b/ironic/locale/cs/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Czech " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/da/LC_MESSAGES/ironic.po b/ironic/locale/da/LC_MESSAGES/ironic.po index 5e0a148ac..f4d45a6fc 100644 --- a/ironic/locale/da/LC_MESSAGES/ironic.po +++ b/ironic/locale/da/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Danish " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/de/LC_MESSAGES/ironic.po b/ironic/locale/de/LC_MESSAGES/ironic.po index cc17b7aff..52f560dfa 100644 --- a/ironic/locale/de/LC_MESSAGES/ironic.po +++ b/ironic/locale/de/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: German " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/el/LC_MESSAGES/ironic.po b/ironic/locale/el/LC_MESSAGES/ironic.po index 96ac3f42e..c85c63705 100644 --- a/ironic/locale/el/LC_MESSAGES/ironic.po +++ b/ironic/locale/el/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2014-03-22 00:52+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Greek " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2132,3 +2162,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/en_AU/LC_MESSAGES/ironic.po b/ironic/locale/en_AU/LC_MESSAGES/ironic.po index aaa9f7b04..d12ff41a5 100644 --- a/ironic/locale/en_AU/LC_MESSAGES/ironic.po +++ b/ironic/locale/en_AU/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: English (Australia) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/en_GB/LC_MESSAGES/ironic.po b/ironic/locale/en_GB/LC_MESSAGES/ironic.po index e0212d6f3..fd46665eb 100644 --- a/ironic/locale/en_GB/LC_MESSAGES/ironic.po +++ b/ironic/locale/en_GB/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: English (United Kingdom) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/en_US/LC_MESSAGES/ironic.po b/ironic/locale/en_US/LC_MESSAGES/ironic.po index 45dd057a6..9f93b804f 100644 --- a/ironic/locale/en_US/LC_MESSAGES/ironic.po +++ b/ironic/locale/en_US/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: English (United States) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/es/LC_MESSAGES/ironic.po b/ironic/locale/es/LC_MESSAGES/ironic.po index 931613a0e..f1c14f4d7 100644 --- a/ironic/locale/es/LC_MESSAGES/ironic.po +++ b/ironic/locale/es/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Spanish " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/es_MX/LC_MESSAGES/ironic.po b/ironic/locale/es_MX/LC_MESSAGES/ironic.po index cc2d7e66f..7a009d9c4 100644 --- a/ironic/locale/es_MX/LC_MESSAGES/ironic.po +++ b/ironic/locale/es_MX/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Spanish (Mexico) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/eu/LC_MESSAGES/ironic.po b/ironic/locale/eu/LC_MESSAGES/ironic.po index 0ec35e423..b1edf3f83 100644 --- a/ironic/locale/eu/LC_MESSAGES/ironic.po +++ b/ironic/locale/eu/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Basque " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/eu_ES/LC_MESSAGES/ironic.po b/ironic/locale/eu_ES/LC_MESSAGES/ironic.po index ab7559b73..b30bc33fe 100644 --- a/ironic/locale/eu_ES/LC_MESSAGES/ironic.po +++ b/ironic/locale/eu_ES/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n" "Language-Team: Basque (Spain) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/fa/LC_MESSAGES/ironic.po b/ironic/locale/fa/LC_MESSAGES/ironic.po index 9b038e5f8..c847dc74b 100644 --- a/ironic/locale/fa/LC_MESSAGES/ironic.po +++ b/ironic/locale/fa/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-15 02:28+0000\n" "Last-Translator: Tom Fifield <tom@openstack.org>\n" "Language-Team: Persian " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/fi_FI/LC_MESSAGES/ironic.po b/ironic/locale/fi_FI/LC_MESSAGES/ironic.po index 4321d5b3b..7f99daf70 100644 --- a/ironic/locale/fi_FI/LC_MESSAGES/ironic.po +++ b/ironic/locale/fi_FI/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Finnish (Finland) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/fil/LC_MESSAGES/ironic.po b/ironic/locale/fil/LC_MESSAGES/ironic.po index 288fa533b..c239371bc 100644 --- a/ironic/locale/fil/LC_MESSAGES/ironic.po +++ b/ironic/locale/fil/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Filipino " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/fr/LC_MESSAGES/ironic.po b/ironic/locale/fr/LC_MESSAGES/ironic.po index 0df3bb5ff..936e3167e 100644 --- a/ironic/locale/fr/LC_MESSAGES/ironic.po +++ b/ironic/locale/fr/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: French " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/gl/LC_MESSAGES/ironic.po b/ironic/locale/gl/LC_MESSAGES/ironic.po index 4e9b93291..1b01419b9 100644 --- a/ironic/locale/gl/LC_MESSAGES/ironic.po +++ b/ironic/locale/gl/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Galician " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/he/LC_MESSAGES/ironic.po b/ironic/locale/he/LC_MESSAGES/ironic.po index dc51bb4ca..4348877f4 100644 --- a/ironic/locale/he/LC_MESSAGES/ironic.po +++ b/ironic/locale/he/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2014-01-17 14:27+0000\n" "Last-Translator: Tom Fifield <tom@openstack.org>\n" "Language-Team: Hebrew " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2297,3 +2327,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/he_IL/LC_MESSAGES/ironic.po b/ironic/locale/he_IL/LC_MESSAGES/ironic.po index a9f5ad4df..7afc6dc6c 100644 --- a/ironic/locale/he_IL/LC_MESSAGES/ironic.po +++ b/ironic/locale/he_IL/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2014-02-01 00:01+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Hebrew (Israel) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2258,3 +2288,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/hi/LC_MESSAGES/ironic.po b/ironic/locale/hi/LC_MESSAGES/ironic.po index 1fe846820..f70e85749 100644 --- a/ironic/locale/hi/LC_MESSAGES/ironic.po +++ b/ironic/locale/hi/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Hindi " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/hr/LC_MESSAGES/ironic.po b/ironic/locale/hr/LC_MESSAGES/ironic.po index b6c0f0ba6..46cba9a7a 100644 --- a/ironic/locale/hr/LC_MESSAGES/ironic.po +++ b/ironic/locale/hr/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Croatian " @@ -19,30 +19,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -79,6 +79,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -221,154 +226,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -418,6 +433,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -503,207 +523,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -857,8 +897,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -891,42 +931,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1261,41 +1291,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2376,3 +2406,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/hu/LC_MESSAGES/ironic.po b/ironic/locale/hu/LC_MESSAGES/ironic.po index 227502f86..68c7acc7b 100644 --- a/ironic/locale/hu/LC_MESSAGES/ironic.po +++ b/ironic/locale/hu/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Hungarian " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/id/LC_MESSAGES/ironic.po b/ironic/locale/id/LC_MESSAGES/ironic.po index 955b3f30e..662fe0417 100644 --- a/ironic/locale/id/LC_MESSAGES/ironic.po +++ b/ironic/locale/id/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Indonesian " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/ironic.pot b/ironic/locale/ironic.pot index 1fd82bfcf..cd99ea23b 100644 --- a/ironic/locale/ironic.pot +++ b/ironic/locale/ironic.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: ironic jenkins.ironic.propose.translation.update.137\n" +"Project-Id-Version: ironic jenkins.ironic.propose.translation.update.140\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -17,30 +17,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -77,6 +77,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -219,154 +224,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -416,6 +431,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -501,207 +521,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -855,8 +895,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -889,42 +929,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1259,41 +1289,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" diff --git a/ironic/locale/is_IS/LC_MESSAGES/ironic.po b/ironic/locale/is_IS/LC_MESSAGES/ironic.po index ba80cec22..0ebfe5c20 100644 --- a/ironic/locale/is_IS/LC_MESSAGES/ironic.po +++ b/ironic/locale/is_IS/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2014-01-02 13:42+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Icelandic (Iceland) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2312,3 +2342,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/it/LC_MESSAGES/ironic.po b/ironic/locale/it/LC_MESSAGES/ironic.po index 6a6498203..74bc084a8 100644 --- a/ironic/locale/it/LC_MESSAGES/ironic.po +++ b/ironic/locale/it/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Italian " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/it_IT/LC_MESSAGES/ironic.po b/ironic/locale/it_IT/LC_MESSAGES/ironic.po index 1f0435e9f..b04ddb0f9 100644 --- a/ironic/locale/it_IT/LC_MESSAGES/ironic.po +++ b/ironic/locale/it_IT/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Italian (Italy) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/ja/LC_MESSAGES/ironic.po b/ironic/locale/ja/LC_MESSAGES/ironic.po index d26164ae7..a59d9c0df 100644 --- a/ironic/locale/ja/LC_MESSAGES/ironic.po +++ b/ironic/locale/ja/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Japanese " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/ka_GE/LC_MESSAGES/ironic.po b/ironic/locale/ka_GE/LC_MESSAGES/ironic.po index 77fdb9808..d3f0afbad 100644 --- a/ironic/locale/ka_GE/LC_MESSAGES/ironic.po +++ b/ironic/locale/ka_GE/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Georgian (Georgia) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/km/LC_MESSAGES/ironic.po b/ironic/locale/km/LC_MESSAGES/ironic.po index f600b27f4..dd11643a3 100644 --- a/ironic/locale/km/LC_MESSAGES/ironic.po +++ b/ironic/locale/km/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: Tom Fifield <tom@openstack.org>\n" "Language-Team: Khmer " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/kn/LC_MESSAGES/ironic.po b/ironic/locale/kn/LC_MESSAGES/ironic.po index 080e1efd7..84c13f4bc 100644 --- a/ironic/locale/kn/LC_MESSAGES/ironic.po +++ b/ironic/locale/kn/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Kannada " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/ko_KR/LC_MESSAGES/ironic.po b/ironic/locale/ko_KR/LC_MESSAGES/ironic.po index 1d57a894c..2f18dae26 100644 --- a/ironic/locale/ko_KR/LC_MESSAGES/ironic.po +++ b/ironic/locale/ko_KR/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Korean (Korea) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/ml_IN/LC_MESSAGES/ironic.po b/ironic/locale/ml_IN/LC_MESSAGES/ironic.po index 61238ba97..169848916 100644 --- a/ironic/locale/ml_IN/LC_MESSAGES/ironic.po +++ b/ironic/locale/ml_IN/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-17 02:17+0000\n" "Last-Translator: Tom Fifield <tom@openstack.org>\n" "Language-Team: Malayalam (India) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/mr_IN/LC_MESSAGES/ironic.po b/ironic/locale/mr_IN/LC_MESSAGES/ironic.po index b0fd1366e..ece5f8090 100644 --- a/ironic/locale/mr_IN/LC_MESSAGES/ironic.po +++ b/ironic/locale/mr_IN/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Marathi (India) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/ms/LC_MESSAGES/ironic.po b/ironic/locale/ms/LC_MESSAGES/ironic.po index 15d864227..1c7655559 100644 --- a/ironic/locale/ms/LC_MESSAGES/ironic.po +++ b/ironic/locale/ms/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Malay " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/nb/LC_MESSAGES/ironic.po b/ironic/locale/nb/LC_MESSAGES/ironic.po index 1c8a6e368..7f135d790 100644 --- a/ironic/locale/nb/LC_MESSAGES/ironic.po +++ b/ironic/locale/nb/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Norwegian Bokmål " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/ne/LC_MESSAGES/ironic.po b/ironic/locale/ne/LC_MESSAGES/ironic.po index 754634470..b46e91d5b 100644 --- a/ironic/locale/ne/LC_MESSAGES/ironic.po +++ b/ironic/locale/ne/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Nepali " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/nl_NL/LC_MESSAGES/ironic.po b/ironic/locale/nl_NL/LC_MESSAGES/ironic.po index 8b8413593..b3947da8d 100644 --- a/ironic/locale/nl_NL/LC_MESSAGES/ironic.po +++ b/ironic/locale/nl_NL/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Dutch (Netherlands) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/pa_IN/LC_MESSAGES/ironic.po b/ironic/locale/pa_IN/LC_MESSAGES/ironic.po index e8561c515..ec28642b4 100644 --- a/ironic/locale/pa_IN/LC_MESSAGES/ironic.po +++ b/ironic/locale/pa_IN/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2014-01-02 13:42+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Panjabi (Punjabi) (India) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2312,3 +2342,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/pl_PL/LC_MESSAGES/ironic.po b/ironic/locale/pl_PL/LC_MESSAGES/ironic.po index 22f28b896..4788a9fde 100644 --- a/ironic/locale/pl_PL/LC_MESSAGES/ironic.po +++ b/ironic/locale/pl_PL/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Polish (Poland) " @@ -19,30 +19,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -79,6 +79,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -221,154 +226,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -418,6 +433,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -503,207 +523,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -857,8 +897,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -891,42 +931,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1261,41 +1291,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2376,3 +2406,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/pt/LC_MESSAGES/ironic.po b/ironic/locale/pt/LC_MESSAGES/ironic.po index bef66fc3c..ca218a96c 100644 --- a/ironic/locale/pt/LC_MESSAGES/ironic.po +++ b/ironic/locale/pt/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Portuguese " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/pt_BR/LC_MESSAGES/ironic.po b/ironic/locale/pt_BR/LC_MESSAGES/ironic.po index 0dfe5344e..7b7eeda8f 100644 --- a/ironic/locale/pt_BR/LC_MESSAGES/ironic.po +++ b/ironic/locale/pt_BR/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Portuguese (Brazil) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/ro/LC_MESSAGES/ironic.po b/ironic/locale/ro/LC_MESSAGES/ironic.po index 6b83d91c4..fdf48e345 100644 --- a/ironic/locale/ro/LC_MESSAGES/ironic.po +++ b/ironic/locale/ro/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Romanian " @@ -19,30 +19,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -79,6 +79,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -221,154 +226,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -418,6 +433,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -503,207 +523,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -857,8 +897,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -891,42 +931,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1261,41 +1291,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2376,3 +2406,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/ru/LC_MESSAGES/ironic.po b/ironic/locale/ru/LC_MESSAGES/ironic.po index 1b62ece56..79ad5bdd6 100644 --- a/ironic/locale/ru/LC_MESSAGES/ironic.po +++ b/ironic/locale/ru/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Russian " @@ -19,30 +19,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -79,6 +79,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -221,154 +226,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -418,6 +433,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -503,207 +523,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -857,8 +897,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -891,42 +931,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1261,41 +1291,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2376,3 +2406,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/ru_RU/LC_MESSAGES/ironic.po b/ironic/locale/ru_RU/LC_MESSAGES/ironic.po index ce14c4123..ec4fbfa3c 100644 --- a/ironic/locale/ru_RU/LC_MESSAGES/ironic.po +++ b/ironic/locale/ru_RU/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Russian (Russia) " @@ -19,30 +19,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -79,6 +79,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -221,154 +226,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -418,6 +433,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -503,207 +523,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -857,8 +897,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -891,42 +931,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1261,41 +1291,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2376,3 +2406,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/sk/LC_MESSAGES/ironic.po b/ironic/locale/sk/LC_MESSAGES/ironic.po index e43083e43..3d2e53e8f 100644 --- a/ironic/locale/sk/LC_MESSAGES/ironic.po +++ b/ironic/locale/sk/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Slovak " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/sl_SI/LC_MESSAGES/ironic.po b/ironic/locale/sl_SI/LC_MESSAGES/ironic.po index e95adbe96..7905acd77 100644 --- a/ironic/locale/sl_SI/LC_MESSAGES/ironic.po +++ b/ironic/locale/sl_SI/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Slovenian (Slovenia) " @@ -19,30 +19,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -79,6 +79,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -221,154 +226,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -418,6 +433,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -503,207 +523,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -857,8 +897,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -891,42 +931,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1261,41 +1291,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2376,3 +2406,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/sq/LC_MESSAGES/ironic.po b/ironic/locale/sq/LC_MESSAGES/ironic.po index a4e291106..b942da338 100644 --- a/ironic/locale/sq/LC_MESSAGES/ironic.po +++ b/ironic/locale/sq/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2014-03-22 00:52+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Albanian " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2132,3 +2162,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/sr/LC_MESSAGES/ironic.po b/ironic/locale/sr/LC_MESSAGES/ironic.po index a7c38e773..6a3c74bc9 100644 --- a/ironic/locale/sr/LC_MESSAGES/ironic.po +++ b/ironic/locale/sr/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2014-03-23 18:31+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Serbian " @@ -19,30 +19,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -79,6 +79,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -221,154 +226,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -418,6 +433,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -503,207 +523,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -857,8 +897,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -891,42 +931,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1261,41 +1291,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2133,3 +2163,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/sv/LC_MESSAGES/ironic.po b/ironic/locale/sv/LC_MESSAGES/ironic.po index 23a22cae5..205205abf 100644 --- a/ironic/locale/sv/LC_MESSAGES/ironic.po +++ b/ironic/locale/sv/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: Tom Fifield <tom@openstack.org>\n" "Language-Team: Swedish " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/sw_KE/LC_MESSAGES/ironic.po b/ironic/locale/sw_KE/LC_MESSAGES/ironic.po index de6792fbc..69145ffca 100644 --- a/ironic/locale/sw_KE/LC_MESSAGES/ironic.po +++ b/ironic/locale/sw_KE/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Swahili (Kenya) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/ta/LC_MESSAGES/ironic.po b/ironic/locale/ta/LC_MESSAGES/ironic.po index 6293e9a23..d54f6b157 100644 --- a/ironic/locale/ta/LC_MESSAGES/ironic.po +++ b/ironic/locale/ta/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2014-03-24 06:02+0000\n" "Last-Translator: Tom Fifield <tom@openstack.org>\n" "Language-Team: Tamil " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2132,3 +2162,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/te_IN/LC_MESSAGES/ironic.po b/ironic/locale/te_IN/LC_MESSAGES/ironic.po index 4b14ef9ec..f593b0dca 100644 --- a/ironic/locale/te_IN/LC_MESSAGES/ironic.po +++ b/ironic/locale/te_IN/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2014-03-24 05:56+0000\n" "Last-Translator: Tom Fifield <tom@openstack.org>\n" "Language-Team: Telugu (India) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2132,3 +2162,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/tl/LC_MESSAGES/ironic.po b/ironic/locale/tl/LC_MESSAGES/ironic.po index fec782d03..833fdb1ee 100644 --- a/ironic/locale/tl/LC_MESSAGES/ironic.po +++ b/ironic/locale/tl/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Tagalog " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/tl_PH/LC_MESSAGES/ironic.po b/ironic/locale/tl_PH/LC_MESSAGES/ironic.po index 93bcf5471..72f4b3424 100644 --- a/ironic/locale/tl_PH/LC_MESSAGES/ironic.po +++ b/ironic/locale/tl_PH/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Tagalog (Philippines) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/tr_TR/LC_MESSAGES/ironic.po b/ironic/locale/tr_TR/LC_MESSAGES/ironic.po index 470518a27..9d0ed5c52 100644 --- a/ironic/locale/tr_TR/LC_MESSAGES/ironic.po +++ b/ironic/locale/tr_TR/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Turkish (Turkey) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/uk/LC_MESSAGES/ironic.po b/ironic/locale/uk/LC_MESSAGES/ironic.po index 963d6acc1..7e6a3a45b 100644 --- a/ironic/locale/uk/LC_MESSAGES/ironic.po +++ b/ironic/locale/uk/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Ukrainian " @@ -19,30 +19,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -79,6 +79,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -221,154 +226,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -418,6 +433,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -503,207 +523,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -857,8 +897,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -891,42 +931,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1261,41 +1291,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2376,3 +2406,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/ur/LC_MESSAGES/ironic.po b/ironic/locale/ur/LC_MESSAGES/ironic.po index 87bd120c8..a34635394 100644 --- a/ironic/locale/ur/LC_MESSAGES/ironic.po +++ b/ironic/locale/ur/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Urdu " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/vi_VN/LC_MESSAGES/ironic.po b/ironic/locale/vi_VN/LC_MESSAGES/ironic.po index 12db65840..469572009 100644 --- a/ironic/locale/vi_VN/LC_MESSAGES/ironic.po +++ b/ironic/locale/vi_VN/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Vietnamese (Viet Nam) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/zh_CN/LC_MESSAGES/ironic.po b/ironic/locale/zh_CN/LC_MESSAGES/ironic.po index cd2aead9c..3d5a57c4f 100644 --- a/ironic/locale/zh_CN/LC_MESSAGES/ironic.po +++ b/ironic/locale/zh_CN/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Chinese (China) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/zh_HK/LC_MESSAGES/ironic.po b/ironic/locale/zh_HK/LC_MESSAGES/ironic.po index e28f3a190..60819f380 100644 --- a/ironic/locale/zh_HK/LC_MESSAGES/ironic.po +++ b/ironic/locale/zh_HK/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Chinese (Hong Kong) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + diff --git a/ironic/locale/zh_TW/LC_MESSAGES/ironic.po b/ironic/locale/zh_TW/LC_MESSAGES/ironic.po index 7772c2640..4e4606625 100644 --- a/ironic/locale/zh_TW/LC_MESSAGES/ironic.po +++ b/ironic/locale/zh_TW/LC_MESSAGES/ironic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ironic\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-25 06:09+0000\n" +"POT-Creation-Date: 2014-03-28 06:06+0000\n" "PO-Revision-Date: 2013-11-12 16:15+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Chinese (Taiwan) " @@ -18,30 +18,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/node.py:206 +#: ironic/api/controllers/v1/node.py:202 #, python-format msgid "Node %(node)s is already in the '%(state)s' state." msgstr "" -#: ironic/api/controllers/v1/node.py:220 +#: ironic/api/controllers/v1/node.py:215 #, python-format msgid "Node %s is already being provisioned or decommissioned." msgstr "" -#: ironic/api/controllers/v1/node.py:442 +#: ironic/api/controllers/v1/node.py:436 msgid "Method not specified" msgstr "" -#: ironic/api/controllers/v1/node.py:472 +#: ironic/api/controllers/v1/node.py:466 msgid "Chassis id not specified." msgstr "" -#: ironic/api/controllers/v1/node.py:650 +#: ironic/api/controllers/v1/node.py:641 #, python-format msgid "Node %s can not be updated while a state transition is in progress." msgstr "" -#: ironic/api/controllers/v1/port.py:170 +#: ironic/api/controllers/v1/port.py:166 msgid "Node id not specified." msgstr "" @@ -78,6 +78,11 @@ msgstr "" msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" msgstr "" +#: ironic/api/middleware/auth_token.py:40 +#, python-format +msgid "Cannot compile public API routes: %s" +msgstr "" + #: ironic/api/middleware/parsable_error.py:52 #, python-format msgid "ErrorDocumentMiddleware received an invalid status %s" @@ -220,154 +225,164 @@ msgstr "" #: ironic/common/exception.py:205 #, python-format -msgid "Chassis %(chassis)s could not be found." +msgid "Update MAC address on port: %(port_id)s failed." msgstr "" #: ironic/common/exception.py:209 #, python-format -msgid "Conductor %(conductor)s could not be found." +msgid "Chassis %(chassis)s could not be found." msgstr "" #: ironic/common/exception.py:213 #, python-format -msgid "Conductor %(conductor)s already registered." +msgid "Conductor %(conductor)s could not be found." msgstr "" #: ironic/common/exception.py:217 #, python-format -msgid "Failed to set node power state to %(pstate)s." +msgid "Conductor %(conductor)s already registered." msgstr "" #: ironic/common/exception.py:221 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:225 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:226 +#: ironic/common/exception.py:230 #, python-format msgid "Failed to toggle maintenance-mode flag for node %(node)s: %(reason)s" msgstr "" -#: ironic/common/exception.py:231 +#: ironic/common/exception.py:235 #, python-format msgid "Console access is not enabled on node %(node)s" msgstr "" -#: ironic/common/exception.py:235 +#: ironic/common/exception.py:239 #, python-format msgid "" "The %(op)s operation can't be performed on node %(node)s because it's in " "maintenance mode." msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:244 #, python-format msgid "" "Can not change instance association while node %(node)s is in power state" " %(pstate)s." msgstr "" -#: ironic/common/exception.py:245 +#: ironic/common/exception.py:249 #, python-format msgid "" "Cannot complete the requested action because chassis %(chassis)s contains" " nodes." msgstr "" -#: ironic/common/exception.py:250 +#: ironic/common/exception.py:254 #, python-format msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:254 +#: ironic/common/exception.py:258 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:258 +#: ironic/common/exception.py:262 #, python-format msgid "Failed to execute command via SSH: %(cmd)s." msgstr "" -#: ironic/common/exception.py:262 +#: ironic/common/exception.py:266 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:266 +#: ironic/common/exception.py:270 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:270 +#: ironic/common/exception.py:274 #, python-format msgid "Driver %(driver)s does not support %(extension)s." msgstr "" -#: ironic/common/exception.py:274 +#: ironic/common/exception.py:278 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: ironic/common/exception.py:278 +#: ironic/common/exception.py:282 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: ironic/common/exception.py:283 +#: ironic/common/exception.py:287 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: ironic/common/exception.py:287 +#: ironic/common/exception.py:291 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: ironic/common/exception.py:291 +#: ironic/common/exception.py:295 msgid "Unauthorised for keystone service catalog." msgstr "" -#: ironic/common/exception.py:299 +#: ironic/common/exception.py:303 #, python-format msgid "" "Service type %(service_type)s with endpoint type %(endpoint_type)s not " "found in keystone service catalog." msgstr "" -#: ironic/common/exception.py:304 +#: ironic/common/exception.py:308 msgid "Connection failed" msgstr "" -#: ironic/common/exception.py:308 +#: ironic/common/exception.py:312 msgid "Requested OpenStack Images API is forbidden" msgstr "" -#: ironic/common/exception.py:316 +#: ironic/common/exception.py:320 msgid "The provided endpoint is invalid" msgstr "" -#: ironic/common/exception.py:320 +#: ironic/common/exception.py:324 msgid "Unable to communicate with the server." msgstr "" -#: ironic/common/exception.py:336 +#: ironic/common/exception.py:340 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: ironic/common/exception.py:340 +#: ironic/common/exception.py:344 #, python-format msgid "" "Node %(node)s is locked by host %(host)s, please retry after the current " "operation is completed." msgstr "" -#: ironic/common/exception.py:345 +#: ironic/common/exception.py:349 msgid "" "Requested action cannot be performed due to lack of free conductor " "workers." msgstr "" +#: ironic/common/exception.py:359 +#, python-format +msgid "Invalid configuration file. %(error_msg)s" +msgstr "" + #: ironic/common/hash_ring.py:65 msgid "Invalid hosts supplied when building HashRing." msgstr "" @@ -417,6 +432,11 @@ msgstr "" msgid "Failed to update Neutron port %s." msgstr "" +#: ironic/common/neutron.py:105 +#, python-format +msgid "Failed to update MAC address on Neutron port %s." +msgstr "" + #: ironic/common/policy.py:31 msgid "JSON file representing policy." msgstr "" @@ -502,207 +522,227 @@ msgstr "" msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/manager.py:116 -#, python-format -msgid "" -"During sync_power_state, could not get power state for node %(node)s. " -"Error: %(err)s." -msgstr "" - -#: ironic/conductor/manager.py:122 -#, python-format -msgid "" -"During sync_power_state, node %(node)s has no previous known state. " -"Recording current state '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:132 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state '%(actual)s' does not match " -"expected state. Changing hardware state to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:145 -#, python-format -msgid "Failed to change power state of node %(node)s to '%(state)s'." -msgstr "" - -#: ironic/conductor/manager.py:149 -#, python-format -msgid "" -"During sync_power_state, node %(node)s state does not match expected " -"state '%(state)s'. Updating recorded state to '%(actual)s'." -msgstr "" - -#: ironic/conductor/manager.py:184 +#: ironic/conductor/manager.py:144 #, python-format msgid "" "A conductor with hostname %(hostname)s was previously registered. " "Updating registration" msgstr "" -#: ironic/conductor/manager.py:205 +#: ironic/conductor/manager.py:165 #, python-format msgid "Received notification: %r" msgstr "" -#: ironic/conductor/manager.py:228 +#: ironic/conductor/manager.py:188 #, python-format msgid "RPC update_node called for node %s." msgstr "" -#: ironic/conductor/manager.py:232 +#: ironic/conductor/manager.py:192 msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/conductor/manager.py:273 +#: ironic/conductor/manager.py:233 #, python-format msgid "" "RPC change_node_power_state called for node %(node)s. The desired new " "state is %(state)s." msgstr "" -#: ironic/conductor/manager.py:312 +#: ironic/conductor/manager.py:272 #, python-format msgid "RPC vendor_passthru called for node %s." msgstr "" -#: ironic/conductor/manager.py:358 +#: ironic/conductor/manager.py:318 #, python-format msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/conductor/manager.py:364 +#: ironic/conductor/manager.py:324 #, python-format msgid "" "RPC do_node_deploy called for %(node)s, but provision state is already " "%(state)s." msgstr "" -#: ironic/conductor/manager.py:370 +#: ironic/conductor/manager.py:330 msgid "provisioning" msgstr "" -#: ironic/conductor/manager.py:376 +#: ironic/conductor/manager.py:336 #, python-format msgid "RPC do_node_deploy failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:403 +#: ironic/conductor/manager.py:363 #, python-format msgid "Failed to deploy. Error: %s" msgstr "" -#: ironic/conductor/manager.py:433 +#: ironic/conductor/manager.py:393 #, python-format msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/conductor/manager.py:442 +#: ironic/conductor/manager.py:402 #, python-format msgid "RPC do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/conductor/manager.py:450 +#: ironic/conductor/manager.py:410 #, python-format msgid "RPC do_node_tear_down failed to validate deploy info. Error: %(msg)s" msgstr "" -#: ironic/conductor/manager.py:478 +#: ironic/conductor/manager.py:438 #, python-format msgid "Failed to tear down. Error: %s" msgstr "" -#: ironic/conductor/manager.py:519 +#: ironic/conductor/manager.py:459 +#, python-format +msgid "" +"During sync_power_state, max retries exceeded for node %(node)s, node " +"state %(actual)s does not match expected state '%(state)s'. Updating DB " +"state to '%(actual)s' Switching node to maintenance mode." +msgstr "" + +#: ironic/conductor/manager.py:481 +#, python-format +msgid "" +"During sync_power_state, could not get power state for node %(node)s. " +"Error: %(err)s." +msgstr "" + +#: ironic/conductor/manager.py:493 +#, python-format +msgid "" +"During sync_power_state, node %(node)s has no previous known state. " +"Recording current state '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:506 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state does not match expected " +"state '%(state)s'. Updating recorded state to '%(actual)s'." +msgstr "" + +#: ironic/conductor/manager.py:522 +#, python-format +msgid "" +"During sync_power_state, node %(node)s state '%(actual)s' does not match " +"expected state. Changing hardware state to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:535 +#, python-format +msgid "Failed to change power state of node %(node)s to '%(state)s'." +msgstr "" + +#: ironic/conductor/manager.py:540 +#, python-format +msgid "%(left)s attempts remaining to sync_power_state for node %(node)s" +msgstr "" + +#: ironic/conductor/manager.py:572 #, python-format msgid "" "During sync_power_state, node %(node)s was not found and presumed deleted" " by another process." msgstr "" -#: ironic/conductor/manager.py:524 +#: ironic/conductor/manager.py:577 #, python-format msgid "" "During sync_power_state, node %(node)s was already locked by another " "process. Skip." msgstr "" -#: ironic/conductor/manager.py:557 +#: ironic/conductor/manager.py:610 #, python-format msgid "Timeout reached when waiting callback for node %s" msgstr "" -#: ironic/conductor/manager.py:600 +#: ironic/conductor/manager.py:653 #, python-format msgid "RPC validate_driver_interfaces called for node %s." msgstr "" -#: ironic/conductor/manager.py:617 +#: ironic/conductor/manager.py:670 msgid "not supported" msgstr "" -#: ironic/conductor/manager.py:636 +#: ironic/conductor/manager.py:689 #, python-format msgid "" "RPC change_node_maintenance_mode called for node %(node)s with " "maintanence mode: %(mode)s" msgstr "" -#: ironic/conductor/manager.py:646 +#: ironic/conductor/manager.py:699 msgid "The node is already in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:647 +#: ironic/conductor/manager.py:700 msgid "The node is not in maintenance mode" msgstr "" -#: ironic/conductor/manager.py:690 +#: ironic/conductor/manager.py:743 #, python-format msgid "Node %s can't be deleted because it's not powered off" msgstr "" -#: ironic/conductor/manager.py:710 +#: ironic/conductor/manager.py:763 #, python-format msgid "RPC get_console_information called for node %s" msgstr "" -#: ironic/conductor/manager.py:745 +#: ironic/conductor/manager.py:798 #, python-format msgid "RPC set_console_mode called for node %(node)s with enabled %(enabled)s" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "enabled" msgstr "" -#: ironic/conductor/manager.py:763 +#: ironic/conductor/manager.py:816 msgid "disabled" msgstr "" -#: ironic/conductor/manager.py:764 +#: ironic/conductor/manager.py:817 #, python-format msgid "No console action was triggered because the console is already %s" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "enabling" msgstr "" -#: ironic/conductor/manager.py:791 +#: ironic/conductor/manager.py:844 msgid "disabling" msgstr "" -#: ironic/conductor/manager.py:792 +#: ironic/conductor/manager.py:845 #, python-format msgid "Error %(op)s the console on node %(node)s. Reason: %(error)s" msgstr "" -#: ironic/conductor/manager.py:810 +#: ironic/conductor/manager.py:867 #, python-format msgid "RPC update_port called for port %s." msgstr "" +#: ironic/conductor/manager.py:879 +#, python-format +msgid "" +"No VIF found for instance %(instance)s port %(port)s when attempting to " +"update Neutron port MAC address." +msgstr "" + #: ironic/conductor/rpcapi.py:97 #, python-format msgid "No conductor service registered which supports driver %s." @@ -856,8 +896,8 @@ msgstr "" #: ironic/drivers/modules/ipminative.py:284 #: ironic/drivers/modules/ipminative.py:311 -#: ironic/drivers/modules/ipmitool.py:343 -#: ironic/drivers/modules/ipmitool.py:360 +#: ironic/drivers/modules/ipmitool.py:359 +#: ironic/drivers/modules/ipmitool.py:376 #, python-format msgid "Invalid boot device %s specified." msgstr "" @@ -890,42 +930,32 @@ msgstr "" msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/drivers/modules/ipmitool.py:161 -#, python-format -msgid "IPMI power on timed out after %(tries)s retries." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:172 -#, python-format -msgid "IPMI power on failed for node %s." -msgstr "" - -#: ironic/drivers/modules/ipmitool.py:201 +#: ironic/drivers/modules/ipmitool.py:186 #, python-format -msgid "IPMI power off timed out after %(tries)s retries." +msgid "IPMI power %(state)s failed for node %(node)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:212 +#: ironic/drivers/modules/ipmitool.py:197 #, python-format -msgid "IPMI power off failed for node %s." +msgid "IPMI power %(state)s timed out after %(tries)s retries." msgstr "" -#: ironic/drivers/modules/ipmitool.py:233 +#: ironic/drivers/modules/ipmitool.py:249 #, python-format msgid "IPMI power status failed for node %(node_id)s with error: %(error)s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:263 +#: ironic/drivers/modules/ipmitool.py:279 #, python-format msgid "BMC inaccessible for node %(node)s: %(error)s" msgstr "" -#: ironic/drivers/modules/ipmitool.py:301 ironic/drivers/modules/ssh.py:432 +#: ironic/drivers/modules/ipmitool.py:317 ironic/drivers/modules/ssh.py:432 #, python-format msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/drivers/modules/ipmitool.py:363 +#: ironic/drivers/modules/ipmitool.py:379 #, python-format msgid "Unsupported method (%s) passed to IPMItool driver." msgstr "" @@ -1260,41 +1290,41 @@ msgstr "" msgid "Error triggering the unprovisioning of the node %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:516 +#: ironic/nova/virt/ironic/driver.py:518 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: ironic/nova/virt/ironic/driver.py:534 +#: ironic/nova/virt/ironic/driver.py:536 #, python-format msgid "Failed to unassociate the instance %(instance)s with node %(node)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:617 +#: ironic/nova/virt/ironic/driver.py:619 #, python-format msgid "plug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:626 +#: ironic/nova/virt/ironic/driver.py:628 #, 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:646 +#: ironic/nova/virt/ironic/driver.py:648 #, python-format msgid "Failed to set the VIF networking for port %s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:651 +#: ironic/nova/virt/ironic/driver.py:653 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(network_info)s" msgstr "" -#: ironic/nova/virt/ironic/driver.py:665 +#: ironic/nova/virt/ironic/driver.py:667 #, python-format msgid "Failed to remove the VIF networking for port %s" msgstr "" @@ -2375,3 +2405,15 @@ msgstr "" #~ msgid "SSHPowerDriver requires either password or key_filename be set." #~ msgstr "" +#~ msgid "IPMI power on timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power on failed for node %s." +#~ msgstr "" + +#~ msgid "IPMI power off timed out after %(tries)s retries." +#~ msgstr "" + +#~ msgid "IPMI power off failed for node %s." +#~ msgstr "" + |